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

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

AnnyQin
难度入门
时长 4小时14分
  • 外键约束什么意思?
    查看全部
  • 主键约束对应的一个很重要的 单词是 constraint。 在表生成后 添加 删除 修改 主键约束。 同之前类似 alter add modify drop
    查看全部
  • 主键约束primary key。 同非空类似 就是非空并且唯一的意思 可以是多个字段构成一个主键约束
    查看全部
  • 1.用户与表空间:1)如何查看登录用户:show user命令 dba_users数据字典 2)启用scott用户 alter user scott account unlock 3)如何查看某个用户的默认表空间和临时表空间 4)表空间管理:创建、修改、删除表空间 2.表与约束:1)字段类型:①字符型:CHAR(n)、NCHAR(n)、VARCHAR2(n)、NVARCHAR2(n) ②数值型:NUMBER(p,s)、FLOAT(n) ③日期型:DATE、TIMESTAMP ④其他类型:BLOB、CLOB 2)对表的创建、修改和删除 3)对表中数据的操作:添加数据(INSERT)、修改数据(UPDATE)、删除数据(DELETE) 4)约束:非空约束(NOT NULL),主键约束(PRIMARY),外键约束(FOREIGN),唯一约束(UNIQUE),检查约束(CHECK) 3.查询语句:模糊查询:LIKE关键字,通配符_和% 范围查询:(NOT)BETWEEN ...AND...和(NOT)IN case...when语句和decode函数
    查看全部
    1 采集 收起 来源:总结

    2016-10-18

  • 唯一约束要求每个字段不能有重复值,可以有空值,但是空值只能有一个
    查看全部
    2 采集 收起 来源:练习题

    2016-10-18

  • Oracle中规定一张表中只能有一个主键,因此主键约束只能有一个。
    查看全部
    0 采集 收起 来源:练习题

    2016-10-18

  • 非空约束 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 disableenable 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不同。
    查看全部
    0 采集 收起 来源:约束小结

    2018-03-22

  • 检查约束 5、禁用检查约束 语法:ALTER TABLE table_name DISABLEENABLE CONSTRAINT ck_name; 6、删除检查约束 语法: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));
    查看全部
  • 删除唯一约束 1.禁用唯一约束 ALTER TABLE table_name DISABLE ENABLE CONSTRAINT constraint_name; 2.删除唯一约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 1、在创建表时设置唯一约束(列级) 语法:CREATE TABLE table_name(column_name datatype UNIQUE,...); 2、在创建表时设置唯一约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT u_name UNIQUE(column_name)); 注:(1)唯一约束的名称(u_name)必须唯一; (2)如果想设置多个唯一约束字段,需要将子句(CONSTRAINT u_name UNIQUE(column_name))重复书写即可。 在表集设置唯一约束(用户名约束): create table userinfo_u1 (id varchar2(10) primary key, username varchar2(20), constraint un_username uinque(username));
    查看全部
  • 禁用外键约束:alter table userinfo_f4 disable constraint; FK_TYPEID_ALTER 删除外键约束:alter table userinfo_f4 drop constraint FK_TYPEID_ALTER 查询语句:select constraint_name,constraint_type,status from user_constraints where table_name='USERINFO_F4'
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2016-10-18

  • 修改表时添加外键约束
    查看全部
  • 在创建表时设置外键约束2(表级) 语法: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、约束的名字也是唯一的。
    查看全部

举报

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

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