为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 表中字段如果存在空值,就不可以再对表中的有空值的字段设置非空约束
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2018-02-27

  • 字段名可以不一样,但是类型必须一致,而且得和插入数据的表一一对应
    查看全部
  • 如果表中有数据,那就不能对表的字段类型进行修改
    查看全部
  • 主键约束:确保唯一性。非空且唯一。一张表只能一个主键约束,可以有多个字段构成(联合主键)。 创建表设置主键约束: CREATE TABLE 表名 (列名 数据类型 PRIMARY KEY,....) 创建表设置联合逐渐约束: CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型,CONSTRAINT 主键名 PRIMARY KEY (列名1,列名2) 查找约束表: DESC USER_CONSTRAINTS 修改约束名字:
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2018-02-24

  • 非空约束-必填项 创建表时添加非空约束: CREATE TABLE 表名 (列名 数据类型 NOT NULL ,...) 修改表时添加非空约束: ALTER TABLE 表名 MODIFY 列名 数据类型 NOT NULL 清除非空约束: ALTER TABLE 表名 MODIFY 列名 数据类型 NULL
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2018-02-24

  • 五个重要的约束:非空约束 主键约束 外键约束 唯一约束 检查约束
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2018-02-24

  • 无条件删除表数据(清空表): DELETE FROM 表名 或者 TRUNCATE TABLE 表名 有条件删除表数据(部分删): DELETE FROM 表名 WHERE 列名 = '数据'
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2018-02-24

  • 无条件修改(更新)表-全部修改: UPDATE 表名 SET 字段 = '数据' 有条件修改(更新)表-部门修改: UPDATE 表名 SET 字段 = '数据' WHERE
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2018-02-24

  • 复制表结构及数据并新建: CREATE TABLE 表名 AS SELECT *(目标字段) FROM 表名 复制表数据: INSERT INTO 表名(目标字段) SELECT *(目标字段) FROM 表名
    查看全部
  • 清空表数据(截断表): TRUNCATE TABLE 表名 删除表结构: DROP TABLE 表名
    查看全部
  • 添加字段: ALTER TABLE 表名 ADD 列名 数据类型 更改字段: ALTER TABLE 表名 MODIFY 列名 数据类型 改列名: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 改表名: RENAME 表名 TO 新表名 删除字段: ALTER TABLE 表名 DROP COLUMN 列名
    查看全部
  • 创建表: CTEATE TABLE 表名(唯一) ( 列名 数据类型, 列名 数据类型 ); 复习:查看表结构 DESC 表名
    查看全部
    0 采集 收起 来源:Oracle管理表

    2018-02-22

  • 字符型: -存储英文 CHAR(N):长度为N,不足N自动补充。最大长度2000 VARCHAR2(N):最大长度为N,不会自动补充。最大长度1000 -存储中文 NCHAR(N): NVARCHAR2(N): -存储空间 CHAR(N),NCHAR(N):长度为N,不足N自动补充。最大长度前者2000,后者1000。 VARCHAR2(N),NVARCHAR2(N):最大长度为N,不会自动补充。最大长度前者4000,后者2000. 数值型: NUMBER(P,S):P总位数,S小数点后位数。比如NUMBER(4,1)-123.4。如果S为负数,则从小数点左起四舍五入。比如NUMBER(5,-3),输入12599,存储13000。S大于零,右边几位保留小数点,S小于零,左边几位四舍五入。 日期型: DATE 精确到秒。具体用法:http://blog.itpub.net/9827879/viewspace-1116421/ 其他类型: BLOB:二进制存放4GB数据 CLOB:字符串形式存放4GB数据
    查看全部
  • 复制表数据:在建表时复制: SQL> create table userinfo_new1 2 as 3 select id,username from userinfo; 在添加时复制 SQL> insert into userinfo_new 2 select * from userinfo; 修改数据 SQL> update userinfo set userpwd='111',email='111@126,com' where id=1; 删除数据 SQL> delete from userinfo where username='yyy';
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2018-03-22

  • 操作表中数据: 向表中所有字段添加值:SQL> insert into userinfo 2 values(1,'xxx','123','xxx@126.com',sysdate); 向表中指定字段添加值:SQL> insert into userinfo(id,username,userpwd) 2 values(2,'yyy','123);' 默认为当前时间:SQL> create table userinfo1 2 (id number(6,0), 3 redate date default sysdate); 默认数据:SQL> alter table userinfo 2 modify email default '无';
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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