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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 查看用户表空间:

    查看用户表空间其实就是查看两张表,在oracle中指的是数据字典,分别为dba_tablespaces和user_tablespaces。

    其中第一个表需要系统管理员查看,sys或system,另一个数据字典时普通用户查看。

    https://img1.sycdn.imooc.com/5d3472270001dc2b04220196.jpg

    首先是system表空间,用于存放系统信息,默认情况下system用户的表空间就是system。

    SYSAUX是EXAMPLE的辅助表空间,EXAMPLE是按照oracle的时候存储的一些示例的表空间。

    UNDOTBS1,它属于UNDO类型的表空间。

    TEMP:临时表空间,处理执行过程中的中间表和索引信息。

    USERS:永久表空间,存储用户创建的数据库对象。

    https://img1.sycdn.imooc.com/5d34738e00015bb307240094.jpg

    默认表空间是可以被修改的。

    https://img2.sycdn.imooc.com/5d3474320001296b03890149.jpg

    普通用户没有修改默认表空间的权限,除非管理员给他分配了权限。


    查看全部
  • 表空间分为:

    1永久表空间 :持久化保存,例如表,视图,存储过程

    2临时表空间 :临时查询的表

    3UNDO表空间 :存储数据修改之前的数据,用于事务回滚操作


    查看全部
  • alter user username account unlock :启用用户的语句

    查看全部
  • show user查看当前登录用户

    dba_users数据字典表

    desc查看表结构

    查看全部
  • sqlplus sys/123456 as sysdba

    查看全部
  • 在SQL*PLUS中设置格式

    https://img1.sycdn.imooc.com//5d356a76000108ea10990391.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5d34819f0001847b04900107.jpg


    查看约束名称

    https://img1.sycdn.imooc.com//5d3481ba0001cb1406900106.jpg



     

    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2019-07-21

  • https://img1.sycdn.imooc.com//5d347fec000113a304550123.jpg

    https://img1.sycdn.imooc.com//5d3480370001b23504950126.jpg

    需要注意的是,旧表中的字段顺序和新表匹配

    可以带条件复制。


    查看全部
  • 添加字段

    https://img1.sycdn.imooc.com//5d347e220001823203580087.jpg

    修改数据类型

     https://img1.sycdn.imooc.com//5d347e41000122b204980108.jpg

    删除字段

    https://img1.sycdn.imooc.com//5d347e970001d1f803950098.jpg

    修改字段名:

    https://img1.sycdn.imooc.com//5d347ebf0001fa6304840104.jpg


    修改表名

    https://img1.sycdn.imooc.com//5d347ee200010e8f05670081.jpg




    查看全部
  • 在oracle中的数据类型,不一样的地方在于字符型:

    字符型分为 CHAR  NCHAR  VARCHAR2  NVARCHAR2

    带有N前缀的代表是UNICODE编码格式的,通常可以保存中文数据。

    CHAR最大值2000  NCHAR最大1000

    VARCHAR2最大4000  NVARCHAR2最大2000

    数值型:

    特殊的地方在于数值型使用的是 NUMBER(p,s)表示的

    p 代表有效数字

    s 代表小数点后的位数:s如果为正数,表示从小数点到最低有效数字的位数,如果s为负数,表示最大有效数字到小数点的位数。

    FLOAT(n) 主要是存储二进制数据的,能存储的范围是1~126位,如果需要转换为十进制,需要额外乘以0.30103得到。

    日期型数据:

    DATE 直接精确到秒

    TIMESTAMP 精确到小数秒(毫秒)

    大数据类型:

    BLOB:4GB的二进制数据

    CLOB:4GB的文本数据


    查看全部
    1. 向表空间添加数据文件:

      https://img1.sycdn.imooc.com//5d3477fc00015e6605040098.jpg

    https://img1.sycdn.imooc.com//5d347850000149fe06600207.jpg



    1. 删除表空间数据文件:

    https://img1.sycdn.imooc.com//5d34786a000140f605030094.jpg

    注意:删除表空间不能删除第一个表空间,也就是创建表空间时指定的数据库文件,如果要删除,就要把整个表空间删掉。


    删除表空间:

    https://img1.sycdn.imooc.com//5d3479d600010d2b05580098.jpg

    默认删除表空间不会删除数据文件,如果希望一切删除,则加上后面的 including contents

    查看全部
  • 修改表空间状态:

    1. 设置联机或脱机状态: 当表空间创建完成后,默认状态是联机状态。如果设置成脱机状态后,就不能再使用它了。

      https://img1.sycdn.imooc.com//5d34767b0001803404630117.jpg

    查看表空间的状态,仍然是通过dba_tablespaces

    https://img1.sycdn.imooc.com//5d34770c0001d81b06550113.jpg

    设置只读或可读写状态:

    https://img1.sycdn.imooc.com//5d34775700014c1804810125.jpg注意:脱机状态是不能更改这些状态属性的!




    查看全部
  • 创建表空间:

    https://img1.sycdn.imooc.com//5d3474c40001d6bf04680108.jpg

    如果没有指定数据文件的位置,那么默认在安装路径下面。

    https://img1.sycdn.imooc.com//5d3475350001864504490179.jpg

    查看表空间对应的数据库文件:

    其实也是通过数据字典操作进行查看的:dba_data_files

    注意查询时,存储的数据字段都是大写的:

    https://img1.sycdn.imooc.com//5d3475b0000122d306750108.jpg

    如果是临时表空间的查看,对应的数据字典为dba_temp_files



    查看全部
  • 查看用户表空间:

    查看用户表空间其实就是查看两张表,在oracle中指的是数据字典,分别为dba_tablespaces和user_tablespaces。

    其中第一个表需要系统管理员查看,sys或system,另一个数据字典时普通用户查看。

    https://img1.sycdn.imooc.com//5d3472270001dc2b04220196.jpg

    首先是system表空间,用于存放系统信息,默认情况下system用户的表空间就是system。

    SYSAUX是EXAMPLE的辅助表空间,EXAMPLE是按照oracle的时候存储的一些示例的表空间。

    UNDOTBS1,它属于UNDO类型的表空间。

    TEMP:临时表空间,处理执行过程中的中间表和索引信息。

    USERS:永久表空间,存储用户创建的数据库对象。

    https://img1.sycdn.imooc.com//5d34738e00015bb307240094.jpg

    默认表空间是可以被修改的。

    https://img1.sycdn.imooc.com//5d3474320001296b03890149.jpg

    普通用户没有修改默认表空间的权限,除非管理员给他分配了权限。

    查看全部
  • 表空间和数据库之间的关系:

    表空间实际上是数据库的逻辑存储空间,可以把表空间理解为在数据库中开辟一个空间用于存放数据库对象。一个数据库中可以有多个表空间。

    表空间与数据文件的关系:

    表空间实际上也是由一个或多个数据库文件来构成的,数据文件的位置和大小可以由用户自己定义。需要知道的是我们使用的表、数据、索引等数据库对象都是放在表空间的数据文件里的。

    表空间的分类:

    永久表空间

    需要持久化的存储对象,比如表、视图、存储过程等。

    临时表空间

    用于存放数据库命令执行过程中中间执行的临时对象,当执行结束后,这个临时表空间就会被字段销毁。

    UNDO表空间

    保存事务过程中被修改之前的旧值,方便进行回滚操作。


    查看全部

举报

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

微信扫码,参与3人拼团

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

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