oracle超级菜鸟问题!

zhpsam109 2003-09-30 10:02:37
各位老大,前辈,我刚开始研究oracle,用代码创建了一个表,怎么在system和users两个表空间中都可以找到我建的表(如:book)有什么办法可以指定在某个表空间中创建表?另外,能不能利用企业管理器建立表和插入记录?
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2003-09-30
  • 打赏
  • 举报
回复
如果你是了解的话,就 命令 方式(Sql/Plus)方便很多~

新手的话,建议用 DBA Studio ,里头是图形界面,还有相应的 SQL 语句显示。[推荐]
熟练之后再用 命令 方式吧. :)
podded 2003-09-30
  • 打赏
  • 举报
回复
用dba studio创建用户,在此专用用户上建表。并且可以在这里插入记录。
zyqin 2003-09-30
  • 打赏
  • 举报
回复
一种可能是,你用了system用户登陆进去后创建的表,这样没有指定表空间就默认为system表空间。
qingdaogang 2003-09-30
  • 打赏
  • 举报
回复
CREATE TABLE 命令简要语法如下:

CREATE TABLE [USER.] table_name
( { COLUMN1 DATATYPE
[DEFAULT EXPN] [COLUMN_CONSTRAINT] |TABLE_CONSTRAINT }
[, { COLUMN1 DATATYPE
[DEFAULT EXPN] [COLUMN_CONSTRAINT] |
TABLE_CONSTRAINT }] ... )
[CLUSTER CLUSTER (COLUMN1 [,COLUMN2] ...) ]
[PCTFREE N]
[PCTUSED N]
[INITRANS N]
[MAXTRANS N]
[STORAGE N]
[TABLESPACE TABLESPACE]
[ ENABLE | DISABLE]
[ AS QUERY]

其中:
schema 包括基表的模式(缺省:当前用户的帐号)
table_name 表名
column 列名(字段名),ORACLE7最多254列,ORACLE8可达1000个列。
datatype 列数据类型
DEFAULT 当前列的缺省值(常数)
Column constraint 列约束
Table_constraint 表约束
PCTFREE 用于更新(update)的空间百分比(1-99)
0表示在插入时完全填满数据块,缺省为10
PCTUSED 为表的每个数据块保留的可用空间的最小百分比. 取值1-99,缺省为40。
PCTFREE和PCTUSED的组合决定了将插入的数据放入已存在的数据块还是放入一个新的块中。
INITRANS 指定一个在每一个数据块中分配的事务入口的初始数1-255,
缺省为1,每一个更新块的事务都需要在块中有一个事务入口
(大小依OS),一般不需要指此参。
MAXTRANS 指定用于更新分配给表的数据块的并发事务的最大数,1-
255,用户一般不应改此参。
TABLESPACE 表空间。如果缺省则表建在用户缺省的表空间(如果建立用户不指定表空间
则该用户的缺省表空间为system)。
STORAGE 存储分配参数
INITIAL integer 初始大小
NEXT integer 下一次的大小
MINEXTENTS integer 最小分配次数
MAXEXTENTS integer 最大分配次数
PCTINCREASE integer 增长百分比(>=0)
ENABLE 激活完整性约束
DISABLE 取消完整性约束
As subquery 建表中查出数据给新表,此语句如果使用,则表的数据类型不需指定,
而是继承原表的类型。
FREELIST GROUP 在并行服务器中指定表或分类、索引组的列表数目。
FREEUST 在并行服务器中指定表、簇、索引的列表数。


可以利用企业管理器建立表和插入记录,一般用Pb或Toad

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧