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

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

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

    添加数据

      INSERT 语句

      1.添加部分字段:

    insert into table_name(column1,column2,...)VALUES(value1,value2,...)

      2.添加所有字段:

    insert into table_name values(value1,value2,...)

       sysdate显示当前日期

       3.向表中添加默认值

       创建表时添加默认值

    create table userinfo(
        id nmber(10,0),
        regdate date default sysdate);

     修改默认值

    alter table userinfo modify column_name default 默认值


    查看全部
  • 删除表

    删除表中的全部数据: TRUNCATE TABLE table_name

    删除表:drop table table_name;

    查看全部
  • 修改表

    添加字段

                  alter table table_name ADD column_name datatype;

    更改数据类型

                   alter table table_name MODIFY column_name datatype;

    删除字段

                   alter table table_name DROP COLUMN column_name;

    修改字段名

                  alter table table_name RENAME COLUMN column_name TO new_column_name;

    修改表名

                     RENAME table_name TO new_table_name;

                      

    查看全部
  • 创建表

    create table table_name

    (

         column_name datatype,.....

    );

    eg:  create table userinfo(

                id number(6,0),

                username varchar2(20),

                userpwd varchar2(20),

                 email varchar2(30),

                  regdate date);


    查看全部
    0 采集 收起 来源:Oracle管理表

    2020-02-12

  • 数据类型

    字符型:固定长度:char(n)[n-max/2000]、nchar(n)[n-max/1000]

                  可变长度:varchar2(n)[n-max/4000]、nvarchar2(n)[n-max/2000]

    数值型: number(p,s)[p-有效数字/s-小数点后的位数(s>0小数点到最低有效数字的位数,s<0最高有效数字到小数点的位数)]

                float(n)存储二进制数

    日期型:date精确到秒

                 timestam精确到小数秒 

    其他型blob

               clob

    查看全部
  • 表是最基本的存储单位

    行-记录,列-域和字段

    约定:1.每一列数据必须具有相同数据类型

              2.列名唯一

              3.每一行数据的唯一性

    查看全部
  • 删除表空间

    DROP TABLESPACE
    tablespace_name [INCLUDING CONTENTS];

    只删除内容

    DROP TABLESPACE
    tablespace_name;

    及删除内容又删除表文件

    DROP TABLESPACE 
    tablespace_name [including contents];


    查看全部
  • 修改数据文件

    增加数据文件

    ALTER TABLESPACE tablespace_name 
    ADD DATAFILE 'xx.dbf' SIZE xx;

    删除数据文件

    ALTER TABLSPACE tablespace_name
    DROP DATAFILE 'filename.dbf';


    查看全部
  • 修改(永久)表空间

    1.修改表空间的状态

        设置联机或脱机状态

    ALTEER TABLESPACE tablespace_name ONLINE|OFFLINE;

         查询表空间处于什么状态

    desc dba_tablespaces
    select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

    设置只读或可读写状态(只能是联机状态)

    ALTER TABLESPACE tablespace_name
    READ ONLY|READ WRITE;

    默认状态是读写状态

    查看全部
  • 创建表空间

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

    数据字典

    desc dba_data_files

    查看创建表空间在数据字典中的名字

    select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

    临时表空间查看的数据字典

    dba_temp_files
    select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';


    查看全部
  • 数据字典

    管理员数据字典 dba_tablespaces;dba_users
    普通用户数据字典 user_tablespaces;user_users

    查寻数据字典中的字段

    desc dba_tablespaces;desc dba_users
    desc user_tablespaces;desc user_users

    查看表空间名

    select tablespace_name from dba_tablespaces;
    select tablespace_name from user_tablespaces;

    scott 用户的权限最低,无法使用dba_tablespaces,system用户可以使用user_tablespaces.

    查看system的默认永久表空间和临时表空间

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

    设置用户的默认或临时表空间

    alter user username 
    default|temporary tablespace tablespace_name;


    查看全部
  • 表空间分类

        永久表空间:表、视图

        临时表空间:存储数据库操作中的中间执行过程,执行结束后自动释放

        UNDO表空间:被修改前的数据

       

    查看全部
  • 启用Scott用户

    alter user username account unlock;

    锁定Scott用户

    alter user username account lock;

    登录Scott用户

    connect scott/password

    查看当前登录用户

    show user


    查看全部
  • dba_tablespaces:系统管理员用

    user_tablespaces:普通用户用

    system:用于sys用户存储表、视图、存储过程的数据对象

    sysaux:安装示例的表空间

    undotbs1:undo类型表空间

    temp:临时表空间

    users:永久性的表空间

    example

    查看全部
  • 1、表空间:用于存储数据的对象,一个数据库可以由多个表空间构成,

    2、表空间是由一个或多个数据文件来构成的

    3、分为永久表空间:永久存储的,表、视图等

    临时表空间:存储数据库操作中中间执行过程,执行结束后自动释放掉

    UNDO表空间:保存事务修改,即保存被修改前的数据

    查看全部

举报

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

微信扫码,参与3人拼团

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

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