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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 启用用户 alert user username account
    查看全部
  • 一个数据库可以由多个表空间来构成。

    表空间是由一个或者多个数据文件构成,数据文件的大小和位置可以由用户自己定义。

    表空间的分类:

    1. 永久表空间:存储表、视图、存储过程等。

    2. 临时表空间:不进行永久的保存(用于存数据库操作),会被释放

    3. undo表空间:如果一张表的数据要修改,那个修改之前的数据会被保存在此空间,如果需要回滚,再从此表空间取出即可。


    查看全部
  • 在Oracle数据库安装完成后,system用户的默认表空间和临时表空间分别是system和temp。

    查看全部
    0 采集 收起 来源:练习题

    2018-10-15


  • 一个数据库可以由多个表空间来构成。

    表空间是由一个或者多个数据文件构成,数据文件的大小和位置可以由用户自己定义。

    表空间的分类:

    1. 永久表空间:存储表、视图、存储过程等。

    2. 临时表空间:不进行永久的保存

    3. undo表空间:如果一张表的数据要修改,那个修改之前的数据会被保存在此空间,如果需要回滚,再从此表空间取出即可。

    查看全部
  • 创建永久、临时表空间,及查看方法https://img1.sycdn.imooc.com//5bbef148000104b410370515.jpg

    查看全部
  • 表空间分类https://img1.sycdn.imooc.com//5bbef0970001d1e910330491.jpg

    查看全部
  • blob 字节

    clob  字符串

    查看全部
  • 8⃣️
    查看全部
  • 删除数据1


    查看全部
    1 采集 收起 来源:Oracle 删除数据

    2018-10-09

  • 字符型数据类型:

    固定长度的数据类型:CHAR(n)类型;NCHAR(n)类型;

    CHAR类型的n的最大值是2000;NCHAR类型的n的最大值是1000,一般用NCHAR类型类存储文字类型;

    可变长度的数据类型:VARCHAR2(n)类型;NVARCHAR(n)类型;

    VARCHAR2(n)类型的n最大值是4000,NVARCHAR(n)类型的n的最大值是2000;


    数值型数据类型:

    包括整数和小数两部分;

    NUMBER(p,s)类型:是Oracle中比较常用的的一个数值型,p在这里代表这有效数字,而s则可以理解为效数点后的位数,也可以理解为是一个范围,若s为一个正数,则s的意义就是从小数点到最低有效数字的位数;若s为一个负数,则s的意义就是从小数点到最大有效数字的位数。

    例:NUMBER(5,2)==有效数字是五位,保留两位小数。

    FLOAT(n)类型:主要是用来存储二进制数据,还能表示二进制的位数是1~126位(若将二进制数转换成10进制数,则需要将这个数乘以:0.30103);


    日期型数据:

    DATE类型:DATE类型的存储范围是从公元前4712年1月1日到公元9999年12月31日,DATE类型可以精确到秒的数据类型。

    TIMESTAMP类型:时间戳类型,能精确到小数秒的数据类型。


    其他类型:

    存放大对象的数据:BLOB类型(以二进的形式来存放数据,最大值为4GB)和CLOB类型(以字符串的形式来存放数据,最大值为4GB)


    查看全部
  • show user查看用户

    dba_users数据字典

    在SQL plus中用命令查看数据是不用分号结尾,但是用sql语句查看时就需要用分号结尾;

    DBA_* 描述的是数据库中的所有对象

    ALL_* 描述的是当前用户有访问权限的所有对象

    USER_* 描述的是当前用户所拥有的所有对象


    查看全部
  • 查询排序:关键字 order by    DESC降序/ASC升序

    1. select * from users order by id desc

    2. select * from users order by id desc,salary asc(是根据ID相同的情况下,再根据工资进行升序排序)


    查看全部
  • 范围查询:

    1:between ... and(包含800和2000)

    select * from  users where salary between 800 and 2000

    2. not between ... and(包含800和2000)

    select * from  users where salary not between 800 and 2000

    3.in、not in

    select * from users where username in('aaa','bbb')的意思是查询等于aaa或者等于bbb的

    select * from users where username not in('aaa','bbb')的意思是查询不等于aaa和bbb的


    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2018-10-08

  • INSERT 语句

    INSERT INTO table_name

    (column1,column2,...)

    VALUE(value1,value2,...)

    查看全部
  • 删除表

    1. 截断,删除表的全部数据,而不是删除表结构

      TRUNCATE TABLE table_name;

      1. 删除,删除表的全部数据和表结构

        DROP TABLE table_name;

    查看全部

举报

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

微信扫码,参与3人拼团

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

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