-
在创建表时设置外键(表级)约束: alter table 从表名 CONSTRAINT 约束名 FOREIGN KEY(从表字段名1,从表字段2) REFERENCES 主表名(主表字段1,主表名字段2);查看全部
-
删除主键约束查看全部
-
在创建表的时候设置主键约束查看全部
-
约束的作用查看全部
-
update语句查看全部
-
Oracle中复制,在添加的时候复制查看全部
-
Oracle中复制查看全部
-
非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内) 语法: 1.创建表时 alter table_name( id number(10,0) primary key, name varchar2(20) not null, typeid number(4,0), salary number(5,2), constraint uk_name unique (name), constraint ck_salary check (salary>0), constraint fk_typeid foreign key(typeid) references table1_name(typeid) ) 2.向已有表中添加 alter table table_name add constraint uk_name unique(name); 3.更改约束名 alter table table_name rename constraint old_name to new_name; 4.更改约束状态 alter table table_name disable|enable constraint name; 5.删除约束 alter table table_name drop constraint name; 主键删除,由于主键的唯一性,可以直接使用以下语句进行删除: alter table table_name drop primary key; 非空约束,由于非空约束没有约束名,并且非空约束不存在唯一性,因此删除非空,即是把非空改为允许为空,语句如下: alter table table_name modify column_name datatype null; 注意:除非空约束没有约束名以外,其他约束都有约束名,并尽量自定义约束名便于记忆与辨识。不论是否在同一张表,约束都不允许重名,这一点跟MySQL,SQL Server不同。查看全部
-
describe desc dba_users查看全部
-
查看用户命令:show user查看全部
-
scoot的密码是 tigger查看全部
-
[username/password] [@server] [as sysdba|sysoper]查看全部
-
创建永久表空间:create tablespace test1_tablespace 2 datafile 'test1file.dbf' size 10m查看全部
-
修改表名: rename 原表名 to 新表名;查看全部
-
修改列的数据类型: alter table 表名 modify 列名 新数据类型;查看全部
举报
0/150
提交
取消