-
true false
查看全部 -
1.修改表时,创建主键约束;
注意:修改为主键的列必须“唯一”且“不为空”
ALTER TABLE userinfo add constraint pk_id primary key(id)
其中,pk_id是该主键约束名
2.修改表中的主键约束名
ALTER TABLE userinfo RENAME CONSTRAINT pk_id to new_pk_id;
3.禁用主键约束
DISABLE|ENABLE CONSTRAINT constraint_name
4.删除主键约束
DROP CONSTRAINT constraint_name
DROP PRIMARY KEY[CASCADE] //将关联外键一并删除
5.如何查看
SELECT constraint_name. status FROM USER_CONSTRAINS WHERE table_name='USER_INFO';
查看全部 -
创建主键
CREATE TABLE table_name( column_name datatype PRIMARY KEY )
创建联合主键
写在所有字段之后: CONSTRAINT constraint_name PRIMARY KEY(column_name1)
查看全部 -
逻辑运算符有and,or,not,也就是逻辑与,逻辑或,逻辑非。
查看全部 -
col column_name heading new_column_name;
col column format a10/9999.9;这里的9代表的数字如果有就显示没有就不显示,0的话代表是如果有就显示,没有就显示为0。¥/$999.9的话就是每个数字的前面都有这个美元符号或人民币符号;
查看全部 -
唯一性约束可以有多个空值。
查看全部 -
外键约束对应主表的删除有三种处理模式,no action,set null,cascade。
查看全部 -
外键的值必须是主表的primary key或者唯一性约束或者是null值。
查看全部 -
直接在字段后加的是字段级的约束,使用constraints创建的是表级的约束。删除主键约束,如果是有取约束名的可以直接alter table table_name drop constraints constraints_name;如果是在字段后加的可以根据db_cons_columns或者db_constraints查找系统取的名删除,或者直接alter table table_name drop primary key。
查看全部 -
有not null并且没有default的插入数据时一定要提供。
查看全部 -
drop table table_name cascade constraints;
查看全部 -
alter table table_name add column_name datatype;//这里记忆出现错误,是不需要加括号的。后来发现加了括号也是对的。
alter table table_name modify column_name datatype;
alter table table_name add primary key(column_name);
alter table table_name rename column_name to new_column_name;
rename table_name to new_table_name;
alter table table_name rename to new_table_name;
查看全部 -
char()的最大值是2000字节,nchar()的最大值是1000字节,varchar2()的最大值是4000字节,nvarchar2()的最大值是2000字节,因为nchar和nvarchar的前面的n代表的是unicode字符,所以一个字需要的字节是两个。
查看全部 -
distinct : 去除重复项
查看全部 -
修改:disable/enable
删除:drop constraint
查看全部
举报