Oracle的学习笔记的总结

*******************************修改表时约束的书写规则************************************
添加主键约束
alter table 表名
add constraint 约束的名/*一般以pk_开头*/ primary key(约束的字段);


添加外键约束
alter table 表名
add constraint 约束的名字/*一般以fk_开头*/ foreign key(约束的字段) references 关联的表名(关联表的字段);


添加唯一约束
alter table 表名
add constraint 约束的名字/*一般以un_开头*/ unique(约束的字段);


禁用、启用、删除约束
alter table 表名
[disable/enable/drop] constraint 约束的名字;

【★ 注意:如果想 [修改约束],只能通过 [删除约束] + [添加约束] 来完成。】
*****************************************************************************************

*****************************创建表时的约束的书写****************************************
create table 表名
(
    字段名 数据类型 primary key,
    字段名 数据类型 ...
);

create table 表名
(
    字段名 数据类型,
    constraint 约束名 primary key(约束的字段),
    constraint 约束名 foreign key(约束的字段) references 关联的表名(关联表的字段)
);

*****************************************************************************************

*****************************修改表结构的语句********************************************

-- 添加一个字段
alter table 表名
add 字段名 字段类型 [default 默认值];


-- 修改一个字段
alter table 表名
modify 字段名 字段类型 [default 默认值];


-- 【重命名一个字段名】-- 要加上【column】关键字
alter table 表名
rename column 旧的字段名 to 新的字段名;


-- 【删除字段】 -- 要加上【column】关键字
alter table 表名
drop column 字段名;


-- 修改表名
rename 旧的表名 to 新的表名;


-- 删除表数据
truncate table 表名;


--删除表的结构
drop table 表名;

*****************************************************************************************

你可能感兴趣的:(Oracle的学习笔记的总结)