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

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

AnnyQin
难度入门
时长 4小时14分
  • 在修改表时添加主键约束 alter table 表名 add constraint 主键名 primary key(被主键的数据名); 查询约束的名字 select constraint_name from user_constrains where table_name='表名' 更改约束的名字 alter table 表名 rename constraint 旧约束名 to 新约束明; 删除主键约束 1.暂时禁用主键: alter table 表名 disable constraint 约束名; 查看约束的状态 select constraint_name,status from user_constraints where table_name='表名'; 2.删除约束 alter table 表名 drop constraint 约束名; 3.删除和其他表有关联的主键约束 alter table 表名 drop primary key;
    查看全部
  • 表空间
    查看全部
  • 主键约束:为了保证每一条数据的唯一性,一个表只能有一个主键约束,主键约束可以由多个字段构成。 1.在创建表时添加主键约束 方法一: create table 表名( 数据名 数据类型 primary key) 方法二:构筑联合主键 create table 表名( 数据名1 数据类型1, 数据名2 数据类型2, constraint 约束的名字一般以PK开头 primary key(数据名1,数据名2)); 忘记了约束名查询:select constraint_name from user_constraints where table_name='表名';
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-12-21

  • 1.创建时就设置非空约束 create table 表名( 数据名 数据类型 not null); 2.在修改表时添加非空约束 alter table 表名 modify 数据名 数据类型 not null; 如果表中有数据,容易无法设置非空约束。 3.修改表的时候去除非空约束 alter table 表名 modify 数据名 数据类型 null;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2016-12-21

  • delete from 表名;删除表内全部内容。 delete from 表名 where 条件; 根据条件删除一行。
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2016-12-21

  • 有条件的更新 update 表名 set 要改的数据名=值 where 限定的数据名=限定的值;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2016-12-21

  • 无条件更新 update 表名 set 数据名1=值1,数据名2=值2;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2016-12-21

  • 在添加数据的时候复制别的表里的值, 被复制的值和要添加的值的类型要一致。 insert into 新的表 (指定的值,两个值用逗号隔开,不指定为全部的值) select 指定的值,用号表示全部 from 旧的表;
    查看全部
  • create table 要创建的表名 as select * from 旧的表名
    查看全部
  • 查看数据库有哪些用户
    查看全部
  • 启用scott用户 .启用用户的语句 alter user scott account unlock; 使用scott用户登录sql plus connect scott/tiger show user
    查看全部
  • 数据类型: 1.字符型:CHAR(n)(MAX n:2000)、NCHAR(MAX n:1000) -- 固定长度的字符类型,当字符本身长度小于n时,不足n的部分会补空格,造成存储空间的浪费;NCHAR(n)是按照Unicode格式存放数据的(存储汉字较多) VARCHAR2(MAX n:4000)、NVARCHAR2(MAX n:2000) -- 可变长度的数据类型,根据字符的实际长度,自动调整 2.数值型:NUMBER(p,s):p--有效数字,s--小数点后的位数,如果s为正数,代表从小数点到最低有效数字的位数;如果s为负数,代表从最大有效数字到小数点的位数(数值型通常采用NUMBER类型) FLOAT(n):用于存储二进制数据,能表示的位数是1—126位,转换成十进制数时,需要乘以0.30103。 3.日期型:DATE -- 表示范围为公元前4712年1月1日到公元9999年12月31日,可精确到秒(日期型通常采用DATE型) TIMESTAMP -- 时间戳,可以精确到小数秒 4.其他类型:BLOB -- 可以存放4GB的数据,以二进制形式存放 CLOB -- 也可以存放4GB字节数量的数据,以字符串形式存放
    查看全部
  • oracle查看表空间 dba_tablespaces(系统用户) user_tablespaces (普通用户) 1. dba_tablespaces和user_tablespaces默认表空间共六个 2. system: 存放sys用户的表、视图以及存储过程的数据库对象,存放系统信息 -- 系统表空间 3. sysaux: example辅助表空间 4. undotbs1: 用于撤销信息的,属于undo类型的表空间 5. temp: 用于存储SQL语句处理的表、索引信息 --临时存储 6. users: 用于存储数据库用户创建的数据库对象--永久存储 7. example: 用于安装oracle 11g 数据库实例 8. 权限大的,可以查询权限小的
    查看全部
  • 逻辑运算符的优先级:按not、and、or的顺序依次递减
    查看全部
  • 设置级别
    查看全部
    0 采集 收起 来源:约束小结

    2016-12-13

举报

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

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