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

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

AnnyQin
难度入门
时长 4小时14分
  • COLUMN column_name FORMAT dataformat;
    查看全部
  • COLUMN column_name HEADING new_name;
    查看全部
  • SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE conditions];
    查看全部
  • 总结: 1、非空约束,主键约束,外键约束、唯一约束、检查约束; 2、只有主键约束在一张表中只能设置一个,且一个主键约束可以由多个字段组成; 3、外键约束是唯一一个连接两张表关系的约束; 4、在创建表时设置约束:只有非空约束是只有列级设置且非空约束是没有名字的,其他约束即可以列级设置也可以表级设置。 5、修改表时添加约束:只有非空约束是用修改字段的方式添加约束的,其他的雷同。 6、更改约束的名称:非空约束是没有名字的,所以其他的约束都可以通过以下语法修改:ALTER TABLE table_name RENAME CONSTRAINT old_name TO new_name;可以通过数据字典(user_constraints)来查看。 7、禁用约束:非空约束不需要禁用,其他约束的禁用语法是:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name;可以通过数据字典(user_constraints)来查看。 8、删除约束:非空约束的删除还是通过修改字段的方式来删除,即在字段类型后加个NULL即可,其他的都可以通过语法:ALTER TABLE table_name DROP CONSTRAINT constraint_name;来删除;主键约束还可以通过语法:ALTER TABLE table_name DROP CONSTRAINT PRIMARY KEY;来删除;可以通过数据字典(user_constraints)来查看。。
    查看全部
    0 采集 收起 来源:约束小结

    2016-04-17

  • ALTER TABLE table_name DISTABLE|ENABLE CONSTRAINT constraint_name; ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • ALTER TABLE table_name ADD CONSTRAINT ck_name CHECK(expressions);
    查看全部
  • CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions));
    查看全部
  • CREATE TABLE USERINFO ( ID VARCHAR2(20),USERNAME VARCHAR2(20),USERAGE NUMBER(6) CHECK(USERAGE>0));
    查看全部
  • 禁用唯一约束 alter table table_name disable|enable constraint constrint_name 删除唯一约束 alter table tbale_name drop constraint constraint_name ;
    查看全部
  • ALTER TABLE table_name ADD CONSTRAINT u_name UNIQUE(column_name);
    查看全部
  • create table userinfo_u1 (id varchar2(10) primary key, username varchar2(20), constraint un_username uinque(username));
    查看全部
  • 1、禁用外键约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT fk_name; 2、删除外键约束 语法:ALTER TABLE table_name DROP CONSTRAINT pk_name; 3.查看约束 语法:select constrain_name,constraint_type,status from user_constraints where table_name='XXXX'; status P代表主键 R代表外键
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2016-04-17

  • ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name) [ON DELETE CASCADE];
    查看全部
  • 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name2(column_name)[ON DELETE CASCADE]); 注:1、table_name2为主表名; 2、[ON DELETE CASCADE]表示级联删除的意思; 3、约束的名字也是唯一的。
    查看全部
  • 创建表时添加约束: 主表:CREATE TABLE TYPEINFO (TYPEID NUMBER(6) PRIMARY KEY,TYPENAME VARCHAR2(20)); 从表:CREATE TABLE TYPEINFO_1 (ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW NUMBER(6) REFERENCES TYPEINFO(TYPEID)); 从表2:CREATE TABLE TYPEINFO_2(ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW2 NUMBER(6),CONSTRAINT FK_TYPEID FOREIGN KEY(TYPEID_NEW2) REFERENCES TYPEINFO(TYPEID));
    查看全部

举报

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

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