Oracle数据库--------------------SQL简介

关于Oracle数据库的学习记录:

四、
SQL简介:SQL指的是结构化查询语言
在70年代末的时候由IBM开发出了最早的SQL操作标准,而Oracle数据库是世界上第一个支持SQL语法的数据库,后发展到今天,基本上所有的关系型数据库都支持SQL语法了
但是需要提醒的是,SQL语句语法没有这么复杂:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER、GRANT、REVOKE
严格来讲,SQL会分为三种类型:
1、DML数据操作语言(开发中使用的部分):主要指的是数据库的查询与更新操作。查询操作是SQL语法之中最为麻烦的部分,也是在笔试之中最为常用的操作部分
2、DDL数据定义语言(开发前):主要指的是数据对象的创建(表、用户),例如:CREATE、DROP、ALTER,这一部分的操作需要使用到相关的设计范式
3、DCL数据库控制语言(系统人员工作):主要是进行权限的管理操作(需要结合用户来观察),此部分由DBA负责

SCOTT用户表的结构(重点)
Scott用户一共有四张数据表,那么这四张表的表结构为以后讲解过程之中主要使用部分,所以要求一定要记下来
首先学习两个命令:
1.查询一个用户下的所有用户表
SELECT * FROM tab;
2.查询一个表结构
DESC 表名称
a.部门信息表dept
No    列名称        类型          描述
1     DEPTNO      NUMBER(2) 表示部门编号最多由2位数字组成                 
2     DNAME       VARCHAR(14) 表示部门名称最多由14个字符组成
3     LOC         VARCHAR(13)   部门位置

COL ename FOR A10;
SELECT * FROM emp;
单行格式化

b.雇员信息表
No    列名称        类型            描述
1     EMPNO       NUMBER(4)     雇员编号
2     ENAME       VARCHAR(10)   雇员姓名
3     JOB         VARCHAR(9)    雇员职位
4     MGR         NUMBER(4)     保存雇员领导编号
5     HIREDATE    DATE            雇佣日期
6     SAL         NUMBER(7,2)   基本工资,小数最多两位
7     COMM        NUMBER(7,2)   佣金
8     DEPTNO      NUMBER(2)     部门编号

c.工资等级表salgrade
No    列名称        类型          描述
1     GRADE       NUMBER       工资等级编号
2     LOSAL       NUMBER       此等级的最低工资
3     HISAL       NUMBER       此等级的最高工资

d.工资表bonus
No    列名称        类型          描述
1     ENAME       VARCHAR(10) 雇员姓名
2     JOB         VARCHAR(9)  雇员职位
3     SAL         NUMBER        基本工资
4     COMM        NUMBER        佣金
该表中是没有数据的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值