-
SELECT [DISTINCT] column_name1,...* FROM table_name [WHERE conditions]; //使用DISTINCT 表示不显示重复的数据查看全部
-
1.主键约束:唯一一个每张表只能有一个,可以由多个字段构成 2.外键约束:唯一一个涉及两张表之间的约束 3.在创建表时,唯一一个非空约束只能在列级设置,不能在表级设置,非空约束没有名字 4.在修改表时,(非空)alter table table_name modify column_name datatype not null; 5.更改约束名称,(除非空)数据字典(user_constraints), 非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内)查看全部
-
禁用启用检查约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT ck_name; 删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;查看全部
-
修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);查看全部
-
检查约束 1、作用:让表中的值更具有实际意义。 注:检查约束在一张表中也是可以有多个的。 2、在创建表时设置检查约束(列级) 语法:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); 注:expressions为条件表达式 3、在创建表时设置检查约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions));查看全部
-
禁用唯一约束 语法:ALTER TABLE table_name DISABLEENABLE CONSTRAINT u_name; 删除唯一约束 语法:ALTER TABLE table_name DROP CONSTRAINT u_name;查看全部
-
修改表时添加唯一约束:ALTER TABLE table_name ADD CONSTRAINT u_name UNIQUE(column_name);查看全部
-
唯一约束 1、作用:保证设置唯一约束的字段值的唯一性 2、唯一约束与主键约束的区别: (1)主键约束的字段为非空的,而唯一约束只允许有一个值为null (2)一张表只能有一个主键约束,而唯一约束可以有多个 3、在创建表时设置唯一约束(列级) 语法:CREATE TABLE table_name(column_name datatype UNIQUE,...); 4、在创建表时设置唯一约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT u_name UNIQUE(column_name)); 注:(1)唯一约束的名称(u_name)必须唯一; (2)如果想设置多个唯一约束字段,需要将子句(CONSTRAINT u_name UNIQUE(column_name))重复书写即可。查看全部
-
4.启用禁用删除约束 ALTER TABLE table_name<br> DISABLE|ENABLE CONSTRINT fk_name;//禁用启用 约束<br> DROP CONSTRAINT fk_name;//删除约束 在禁用约束时,如果不知道约束的名字,可以通过数据字典user_constraints来查看 如select constraint_name,constraint_type,status from user_constraints where table_name='表名'; R代表外键,P代表主键查看全部
-
3.在修改表时添加外键约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table2(column2)[ON DELETE CASCADE];查看全部
-
2.在创建表时设置外键约束 CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table2(column2)[ON DELETE CASCADE] //table2为主表,【级联删除】查看全部
-
1.在创建表时设置外键约束 CREATE TABLE table1( column_name datatype REFERENCES table2(column_name)...);//table1为从表,table2为主表 注:(1)设置外键约束时,主表字段必须为该表的主键字段 (2)主从表中相应的字段必须是同一个数据类型 (3)从表中外键字段的值必须来自主表中相应字段的值,或者为null值查看全部
-
ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY(column1,column2,...);//添加主键约束 RENAME CONSTRAINT constraint_name TO new_constraint_name;//修改主键约束的名字 DISABLE|ENABLE CONSTRAINT constraint_name;//禁用|启用 当前约束 DROP CONSTRAINT constraint_name;//删除主键约束 DROP PRINARY KEY[CASCADE];//删除主键约束,【级联删除】查看全部
-
1.在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name( column_name datatype PRIMARY KEY,...); 2.在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); //pk_name 通常用pk_column1_column2表示 3.数据字典:user_constraints 可以查看某个表中的主键约束信息。desc user_constraints 查看约束的名字:select constraint_name from user_constraints where table_name='tbl_name';表名要大写查看全部
-
非空约束 1、在创建表时设置非空约束 语法:CREATE TABLE table_name(column_name datatype NOT NULL,...); 2、在修改表时添加非空约束 语法:ALTER TABLE table_name MODIFY column_name datatype NOT NULL; 注:添加非空约束的字段不能有null数据存在。可先删除表中的数据。DELETE FROMM table_name; 3、在修改表时去除非空约束 语法:ALTER TABLE table_name MODIFY column_name datatype NULL;查看全部
举报
0/150
提交
取消