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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • select file_name  from dba_data_files where tablespace_name='表空间的名称';

    从某个表空间里的表文件查找文件名称,查出表文件的路径


    查看全部
  • 删除表的内容:truncate
    查看全部
  • 主键约束空作用

    确保表中每一行数据的唯一性,能够设置主键的字段必须为非空、唯一。

    注:一张表只能设计一个主键约束;

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

    在创建表时设置主键约束

    --设置单主键
    create table 表名(列名 类型 primary key);
    --设置联合主键
    create table 表名(
    列名1 类型,列名2 类型...,
    constraints 键名 primary key (列x,列x)
    )
    --从约束字典查看表的约束信息
    select constraints_name from user_constraints
    where tablename='大写';

    在修改表时添加主键约束

    更改约束名称

    删除主键


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

    2019-06-24

  • 1.在创建表时设置非空约束

    create table 表名(列名 数据类型 not null);

    2.在修改表时添加非空约束

    alter table 表名
    modify 列名 类型 not null;

    注:若是不能插入,说明表中之前数据有空值,需要删除数据再not null

    3.在修改表时去除非空约束

    alter table 表名
    modify 列名 类型 null;--与上条相似,去除null



    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2019-06-24

  • 删除数据

    delete from 表名
    where 条件;--删除整条记录
    对比
    alter table 表名
    drop column 列名;--删除表结构中的列


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

    2019-06-22

  • 修改数据

    update 表名 
    set 列1=值1,...
    where 条件

    注:当不加where条件时,则为每条记录更新数据,谨慎!!!

    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2019-06-22

  • 新增数据

    1.向表中所有字段添加值(按照字段顺序赋值)

    insert into 表名
    values(值1,值2,值3,...)

    2.向表中指定字段添加值

    insert into 表名(列1,列x,...)
    values(值1,值x,...)

    3.向表中添加默认值

    --新建表时添加默认值
    create table 表名(列名 数据类型 default 默认值)
    --修改表中的默认值
    alter  table 表名 modify 列名 数据类型 default 默认值
    查看全部
  • 复制数据

    1.建表时复制数据

    create table 新表名  as
    select 列1|列2...|*  from 旧表名

    注释:选择复制其中几列可选择对应列。若复制全部则为*

    2.添加时复制数据

    insert into 此表名(列1,列x,...)
    select 列1,列x,... from 旧表名


    查看全部
  • case...when

    select username,case username when 'aaa' then '计算机部门',‘bbb’ then ‘市场部门’ else '其他部门'  end  as  部门

     from users;

    select username ,case when uasername='aaa' then '计算机部门' ,username='bbb' then‘市场部门’,‘其他部门’end  as 部门

     from users;

    decode

    select username ,decode (username,'aaa',‘计算机部门’,‘bbb’,‘市场部门’,‘其他部门’) as 部门

     from users;  


    查看全部
  • 解析:使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
    使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。

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

    2019-06-20

  • 带条件的查询
    单一条件的查询
    select salary from users where username='aaa';查询在users表中username为aaa的salary的数值。
    查询在users表中id为3的username和salary的数值:select salary,username from users  where id='3';
    select username from users where salary<'5000';
    多条件的查询:
    查询username是aaa,或者salary的数值大于2000的信息,
    select * from users where salary>2000or username='aaa';
    查询username是aaa或者salary的数值在800到2000之间的信息,
    select * from users where username='aaa' or (salary>800 and salary<=2000);
    在逻辑运算符中not先运行在是and最后是or,比较运算符的优先级高于逻辑运算符。
    查询除了username为aaa的其他信息。
    select * from users where not(username='aaa');
    select * from users where username<>'aaa';

    查看全部
  • 在SELECT 语句中使用算术运算符:

    例如:SELECT id,username,salary+200 FROM users;(给公司里面的每一个人的工资都增加了200块钱。)

    注:使用此类运算符的时候,是更改了显示的结果,并不是更改了表的数据,若想更改表中的数据,则需使用update语句。

    在SELECT 语句中使用比较运算符:

    例如:SELECT username FROM user WHERE SALARY>800

    逻辑运算符

    例如:SELECT username FROM user WHERE SALARY>800 AND SALARY <>1800.5;

    查询公司员工工资大于800,不等于1800.5 的姓名。


    查看全部
  • 更改查询结果字段名:

    COLUMN/COL column_name HEADING new_name

    设置结果显示格式:

    COLUMN/COL column_name FORMAT dataformat【数据显示的格式】、如果是字符形式  开头用a表示 如a10

    如果是数值型,用‘9’来表示一个数位,e:999.99表示5位含有两位小数的数。如果设置的数位小于数值的实际位数,则会输出建表时规定的位个‘#’。

    清除之前设置的格式

    COLUMN/COL column_name CLEAR


    查看全部
  • 更改查询结果字段名:

    COLUMN/COL column_name HEADING new_name

    设置结果显示格式:

    COLUMN/COL column_name FORMAT dataformat【数据显示的格式】、如果是字符形式  开头用a表示 如a10;

    如果是数值型,用‘9’来表示一个数位,e:999.99表示5位含有两位小数的数。如果设置的数位小于数值的实际位数,则会输出建表时规定的位个‘#’。

    清除之前设置的格式

    COLUMN/COL column_name CLEAR


    查看全部

  • 1.基本查询语句;

    2.在SQL*PLUS中设置格式

    3.查询表中所有字段及指定字段

    4.给字段设置别名  注意  针对查询结果 没有改字段的名字

    5.运算符和表达式

    6.在select语句中使用运算符

    7.带条件的查询

    8.模糊查询

    9.范围查询

    10.对查询结果排序

    11.Case … When语句的使用  条件语句

    12.Decode函数的使用


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

    2019-06-20

举报

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

微信扫码,参与3人拼团

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

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