ITPub博客

首页 > 数据库 > Oracle > 我所知道的ORACLE之三(表操作)

我所知道的ORACLE之三(表操作)

Oracle 作者:1112345678900 时间:2013-11-09 19:02:33 0 删除 编辑
表是数据库中很重要的一个组成部分。
创建表的语句
通过语句创建字段建表
CREATE TABLE TESTTABLE (ID VARCHAR2(10) NOT NULL,NAME VARCHAR2(10),PRIMARY KEY (ID))  TABLESPACE ZKY;
通过使用SELECT子查询
CREATE TABLE TESTTABLE AS SELECT * FROM DUAL;
创建表之后如果想对表进行可以使用ALTER修改
添加字段
ALTER TABLE TESTTABLE ADD  DESCRIPTION VARCHAR2(10);
修改字段
ALTER TABLE TESTTABLE MODIFY DESCRIPTION VARCHAR2(20);
删除字段
ALTER TABLE TESTTABLE DROP COLUMN DESCRIPTION;
修改主键
在创建表的时候指定了主键但是没有名字,此时可以从DBA_CONSTRAINTS(约束)中查找;
SELECT * FROM USER_CONSTRAINTS;(或者DBA_CONSTRAINTS中查找)
其中有字段CONSTRAINT_TYPE 为P的表示主键约束,其他的C表示CHECK NOT NULL,U代表UNIQUE,R代表FOREIGN KEY等。
删除刚才查找到的主键名称
ALTER TABLE TESTTABLE DROP CONSTRAINTS SYS_C006115;
添加一个名为PK_TESTTABLE的主键
ALTER TABLE TESTTABLE ADD CONSTRAINTS PK_TESTTABLE PRIMARY KEY(ID);
索引
添加唯一索引,并使用表空间ZKY
CREATE UNIQUE INDEX I_TESTTABLE ON TESTTABLE(NAME) TABLESPACE ZKY;
重建索引
ALTER INDEX I_TESTTABLE REBUILD;
删除索引
DROP INDEX I_TESTTABLE;

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26201394/viewspace-1116481/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-08-23