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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • show user 查看登录用户名称


    dba_users 数据字典

    desc dba_users 查看数据字典表架构

    select usrename from dba_usres;



    SQL> desc dba_users;

     名称                                      是否为空? 类型

     ----------------------------------------- -------- --------------


     USERNAME                                  NOT NULL VARCHAR2(30)

     USER_ID                                   NOT NULL NUMBER

     PASSWORD                                           VARCHAR2(30)

     ACCOUNT_STATUS                            NOT NULL VARCHAR2(32)

     LOCK_DATE                                          DATE

     EXPIRY_DATE                                        DATE

     DEFAULT_TABLESPACE                        NOT NULL VARCHAR2(30)

     TEMPORARY_TABLESPACE                      NOT NULL VARCHAR2(30)

     CREATED                                   NOT NULL DATE

     PROFILE                                   NOT NULL VARCHAR2(30)

     INITIAL_RSRC_CONSUMER_GROUP                        VARCHAR2(30)

     EXTERNAL_NAME                                      VARCHAR2(4000)

     PASSWORD_VERSIONS                                  VARCHAR2(8)

     EDITIONS_ENABLED                                   VARCHAR2(1)

     AUTHENTICATION_TYPE                                VARCHAR2(8)

    查看全部
  • scott 默认密码是tiger

    查看全部
  • case...when语句

    查看全部
    0 采集 收起 来源:case...when语句

    2021-12-29

  • 模糊查询

    . 通配符的使用(_,%)

       一个_只能代表一个字符

       %可以代表0到多个任意字符

       使用like查询

    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2021-12-29

  • 逻辑运算符的优先级

       

    比较运算符优先级高于逻辑运算符

    查看全部
  • 逻辑运算符的优先级

       

    比较运算符优先级高于逻辑运算符

    查看全部
  • 不等于用<>表示

    查看全部
  • 运算符和表达值

        Oracle中的操作数可以有变量、常量和字段


    查看全部
  • 运算符和表达值

        Oracle中的操作数可以有变量、常量和字段


    查看全部
  • 运算符和表达值

        Oracle中的操作数可以有变量、常量和字段


    查看全部
  • 运算符和表达值

        Oracle中的操作数可以有变量、常量和字段


    查看全部
  • 去除中重复字段值

    查看全部
  • 查询

        查询某张表中含有那些约束?

    select constraint_name,constraint_type,status from user_constrains   where table_name='';

    . 查询基本语句



    查看全部
    0 采集 收起 来源:Oracle 查询概述

    2021-12-29

  • 主键约束

        一个表只能设计一个主键约束

        主键约束可以由多个字段构成(联合主键或者复合主键)


    .   在创建表时设置主键约束

    create table table_name(column_name datatype primary key,...);


       在创建表时设置联合主键(pk_id_username为约束,可以为任意名称)


      查询表中的约束的名字

     select constraint_name from user_constraints where table_name='userinfo_p1';

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

    2021-12-28

  • 约束:控制输入具体的值满足设置的要求   

    作用:定义规则    确保完整性   

    . 外键约束

    . 唯一约束

    . 检查约束

    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2021-12-28

  • 删除语句(不加条件的话数据全部删除,自增键值不会删除)

    delete from table_name where conditions;

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

    2021-12-28

  • 复制表

    . 建表时复制

    create table table_new as select column1,...|* from table_old;

    复制全部字段

    复制部分字段

    在添加时复制

    insert into table_new [(column1,...)] select column1,...|* from table_old;

    添加时复制所有字段

    insert into table_new select * from table_old;

    添加时复制部分字段   对应的字段名可以不一样,但是字段类型必须一样

    insert into table_new(id,username) select id,username from userinfo;

    查看全部
  • 复制表

    . 建表时复制

    create table table_new as select column1,...|* from table_old;

    复制全部字段

    复制部分字段

    查看全部
  • 操作表中的数据

    . 添加数据

    insert into table_name(column1,column2,...) values(value1,value2,...);

      向表中所有字段添加值

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

      向表中指定字段添加值

    insert into table_name(column1,column2) values(value1,value2);

      向表中添加默认值  default    

    1.   创建表时设置default

    2. 修改表中的字段设为默认值   

      alter table userinfo modify email default '无';

    . 修改数据


    . 删除数据

    查看全部
  • 删除表

    . truncate table table_name;     删除表中的数据,比delete删除表更快,且不可回滚,不能加where条件,自增键从初始值开始

    . 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;

    查看全部

举报

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

微信扫码,参与3人拼团

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

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