Oracle数据库知识点总结(概念+select语句数据查询操作+排序和限制查询+单值函数)

oracle数据库

前言 oracle sql
lesson1 Selecting Rows
lesson2 Sorting & Limiting Selected Rows
lesson3 Single Row Functions

前言 oracle sql

  1. Oracle实质是关系型数据库
  2. sql:结构化的查询语句,操作Oracle数据库的语言;
    sqlplus:Oracle软件自带的可以输入sql,且将sql执行结果显示的终端;pl/sql:程序化的sql语句,在sql语句的基础上加入一定的逻辑操作,如if for…,使之成为一个sql块,完成一定的功能。
  3. sql五大分类
    Data retrieval:数据查询 select
    DML:数据操纵语言(行级操作语言):操作的是表格当中一条一条的数据 insert update delete
    DDL:数据定义语言(表级操作语言):操作的内容为表格(对象) create alter drop truncate rename
    transaction control:事务控制 commit rollback savepoint
    DCL:数据控制语言 grant revoke
  4. delete,truncate区别:
    delete:删除表中的一条或多条记录,该操作需要提交事务
    truncate:清空表格,该操作不需要提交事务。

第一章:select语句,数据查询操作 lesson1 Selecting Rows

  1. 使用select语句查询某张表的所有数据内容
    语法:

    select [distinct] * {col_name1,col_name2,…}
    from tb_name;
    

    注意:语法中中括号[]表示该部分可有可无。
    *:表示所有列。(仅作为测试和学习使用,在企业用语中不出现,因为效率低下且可读性差)
    col_name1:列名。

    ///查看s_dept表中所有记录:
    select * from s_dept;
    //查看s_dept表中记录的id,name和region_id:
    select id,name,region_id from s_dept;
    //查看s_dept表中记录的id和name:
    select id,name from s_dept;
    
  2. select语句可以对指定的列的所有值进行算术运算。
    语法:

    select col_name 运算符 数字
    from tb_name;
    
    //查看每个员工的id,名字和年薪:
    select id,last_name,salary*12 from s_emp;
    //查看每个员工的id,名字和工资涨100后的年薪: 
    select id,last_name,(salary+100)*12 from s_emp;
    

    注意:select语句永远不对原始数据进行修改;

  3. 给查询的列起别名。
    语法:

    select old_column [as] new_column_name from tb_name;
    
    //查看员工的员工id,名字和年薪,年薪列名为annual:
    select id,last_name,salary*12 as annual from s_emp;
    
  4. 使用||可以使得多列的值或者列和特殊的字符串合并到一个列进行显示
    语法:

    select col_name||'spe_char'||col_name from tb_name;
    

    ‘spe_char’:拼接符号。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值