数据库定义语言DDL

常见oracle数据对象

用户

角色

表空间

数据表

索引

视图

序列:数据的计数器

同义词:为数据表取别名

存储过程:

函数:

触发器:’

程序包:上面三个的集合

数据库定义语言DDL:主要对数据库对象的创建、删除和修改。

1、create 语句创建数据表


2、alter 语句

alter table table_name ADD column_name column_type;

alter table table_name MODIFY collumn_name clolumn_type;

alter table table_name DROP COLUMN column_name;

3、drop语句删除数据表

DROP TABLE table_name;

4、添加主键约束

方式1:创建表时添加主键约束

方式2:创建表后添加主键约束

ALTER TABLE table_name ADD CONSTRAINTES constraint_name PRIMARY KEY(column_name);

5、联合主键(跟楼上一样)

6、外键约束

一张表的某一列的值来自另一张表的主键列

1.创建表时并创建外键约束

constranit 外键名 foreign key(这张的列) references 参考表(列明)

create table score(

scoreID int ,

stuID int ,

score int ,

courseName varchar2(20) not null,

constraint fk_stuId foreign key(stuID) references student(stuID)

);

2.表创建成功后再添加外键约束

--添加外检约束 :alter table 从表表名 add constraint 外键约束名称 foreign key(列名) references 主表名称(主键列名)

alter table score add constraint ck_stuID foreign key(stuID) references student(stuID);

7、check约束

7.1 创建表时:constraint con_name CHECK(约束条件)

constraint ck_student_sex CHECK(stu_sex='男' or stu_sex=‘女’);

7.2修改表时:ALTER TABLE table_name ADD CONSTANINTS con_name CHEKC(约束条件)

删除check约束:

ALTER TABLE table_name DROP CONSTRAINTS con_name;

8、unique约束:唯一键约束

8.1 CONSTRAINT con_name UNIQUE(column_name);

stu_tel char(11) unique;

8.2 ALTER TABLE table_name ADD CONSTRAINTS con_name UNIQUE(column_name)

删除UNIQUE约束:

ALTER TABLE table_name DROP CONSTRAINTS con_name;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容