Oracle SQL简介与数据表分析

认识SQL

SQL指的是结构化的查询语句。

对于SQL语句分为几个子类:

  1. DML(数据库操作语言)数据的更新与查询操作(SELECT,FROM,INSERT,GROUP BY,HAVING,WHERE,UPDATE,DELETE),在开发中基本都是以DML操作为主。
  2. DDL(数据定义语言)数据库对象的定义语言,例如:数据表,约束,索引,同义词,用户;对数据库设计的时候必须掌握。
  3. DCL(数据库控制语言)对数据库权限控制。

重点学习DML与DDL的学习上。

scott用户表(背)

首先要想知道某一个用户(模式)下,所有的数据表,那么可以使用如下语法完成。

SELECT * FROM tab;

结果中一共返回4张数据表。

要想知道每一张表的结构

DESC dept;
  1. 部门表 dept
No列名称类型描述
1DEPTNONUMBER(2)部门编号,最多由2位数字组成
2DNAMEVARCHAR2(14)部门名称,由14位字符组成
3LOCVARCHAR2(13)部门位置
  1. 雇员表:emp (一个部门存在多个雇员)
No列名称类型描述
1EMPNONUMBER(4)雇员编号,最多由4位数字组成
2DNAMEVARCHAR2(10)雇员姓名
3JOBVARCHAR2(9)职位
4MGRNUMBER(4)领导编号,领导也属于雇员
5HIREDATEDATE雇佣日期
6SALNUMBER(7,2)基本工资,小数位最多是2位,整数是5位,总共7位
7COMMNUMBER(7,2)佣金
8DEPTNONUMBER(2)所属部门编号
  1. 工资等级表(SALGRADE)
No列名称类型描述
1GRADENUMBER工资等级编号
2LOSALNUMBER此等级的最低工资
3HISALNUMBER此等级的最高工资
  1. 工资表 (ENAME)
No列名称类型描述
1ENAMEVARCHAR2(10)雇员姓名
2JOBVARCHAR2(9)雇员职位
3SALNUMBER工资
4COMMNUMBER佣金
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值