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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • Oracle管理表之认识表

    一、操作表

    1. 认识表

      表是存放在oracle的表空间里边的

      是存储数据的基本单位

      二维结构,行(记录)和列(域|字段)组成

    2. 每张表都有一个约定

      a.每一列数据必须具有相同的数据类型

      b.列名唯一

      c.每一行数据的唯一性

    查看全部
  • 删除表空间

    drop  tablespace  表空间名字  ---只删除表空间,但没有删除该空间的数据文件

    drop  tablespace  表空间名字  including  contents  ---删除表空间且删除该表空间的数据文件

    查看全部
  • 修改表空间当中的数据文件

    1. 向表空间里增加数据文件

      alter tablespace 表空间名  add  datafile  'xxx.dbf';

    2. 向表空间删除数据文件

      alter tablespace 表空间名  drop  datafile  'xxx.dbf';

      注意:不能删除表空间的第一个数据文件,如果一定要删除,需要将表空间一同删除

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

    表空间在联机的状态下,还有两种状态:1.只读;2.可读写(默认)

    设置联机或脱机状态(新创建的表空间默认为联机状态,如果改为脱机状态,那么这个表空间就不能使用了):

    alter tablespace tablespace_name onlie|read only|read write|offline;

    查看表空间当前为何种状态:

    desc  dba_tablespaces ---查看数据字典

    select status from dba_tablespaces where tablespace_name='此处表空间名称必须为大写';

    ---从数据字典中查找表空间名为xxx的当前状态

    查看全部
  • 创建表空间

    create  [temporary]  tablespace  tablespace_name  tempfile|datafile 'xx.dbf'  size  xx

    查看创建好的表空间的数据文件默认存放路径

    select file_name  from  dba_data|temp_files【数据字典】

         where tablespace_name='刚创建的表空间的名称'

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

    数据字典

    1. dba_tablespaces ;dba_users---查看系统用户的数据字典

    2. user_tablespaces ;user_users---查看普通用户的数据字典

    查看当前用户的数据字典

        desc xxxx_tablespaces  ---查看表空间字段

        select tablespaces_name from dba_tablespaces; 

        ---从表空间集中找到当前用户的所有表空间,一般有6个

        system:系统表空间,存储sys用户创建的表,视图,存储过程等一些数据库对象,永久性

        sysaux:example表空间的辅助表空间

        undotbs1:存储撤销信息

        temp:临时表空间,存储sql语句处理的表和索引信息的

        users:存储数据库用户创建的表,视图和存储过程的一些数据库对象

        example:存储安装oracle11g数据库实例的表空间

    高级可以向下兼容,反之不可以

    从数据字典中查找用户名为system用户的默认表空间和临时表空间(注意:临时表空间只有一个,要有多个需要自己创建)

    select default_tablespace,temporary_tablespace from dba_users where username='system';

    更改默认表空间(注意:修改默认表空间或者临时表空间只能是系统用户,普通用户只有在被授权之后才能做出修改表空间操作):

    alter user 用户名 default|temporary tablespace  表空间名【即将使用的名称】



    查看全部
  • 在修改表时添加外键约束


    查看全部
  • add constraint fk_typeid_alter foreign key(typeid_new)references typeinfi(typeid);

    查看全部
  • 在创建表时设置外键约束

    查看全部
  • 从表里面的值要么是主表里面的值,要么是空值。

    查看全部
  • insert into userinfo_f(id,typeid_new)values(1,1);

    查看全部
  • 上面是主表 ,下面是从表

    查看全部
  • 表空间

    一、表空间概述

    1. 什么是表空间?

      a.数据库和表空间关系

      ---在数据库开辟的一块空间用于存放数据库对象;

      一个数据库可由多个表空间构成;

      b.表空间和数据文件关系

      ---一个表空间是有一个或多个数据文件构成的,数据文件的位置和大小可由我们自己定义

    2. 表空间分类有哪些?

      a.永久表空间:数据库永久保存的对象,如表,视图,存储过程..

      b.临时表空间:数据库操作当中,中间执行的过程,执行结束后被自动释放掉,不进行永久性保存

      c.undo表空间:存放旧的历史记录信息

    查看全部
  • 外键约束主从表

    查看全部
  • 三、启用scott用户

    1.启用用户的语句

    alter  user  username  account  unlock;

    其中,username为将要启用的用户名

    2.使用scott用户登录sql plus

    scott密码默认为tiger

    scott用户登录:connect  scott/tiger  服务名/ip地址


    查看全部

举报

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

微信扫码,参与3人拼团

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

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