为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • 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 (保证数据值的安全可靠,并允许范围内)
    查看全部
    0 采集 收起 来源:约束小结

    2016-06-25

  • 禁用启用检查约束 语法: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代表主键
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2018-03-22

  • 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';表名要大写
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-06-25

  • 非空约束 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;
    查看全部
    4 采集 收起 来源:Oracle 非空约束

    2016-06-24

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!