SQL(Structued Query Language)是标准的关系数据库(Relational Database Management Systems)操作语言。SQL语言包括:查询语言(Data Retrieval)、数据操作语言(Data Manipulation Language-DML)、数据定义语言(Data Definition Language-DDL)、数据控制语言(Data Control Language-DCL)和事务控制(Transation Control)。SQL是一种非过程化的第四代高级语言。SQL学习的文章均以oracle自带的几个表为基础,它们是:员工表emp、部门表dept、工资级别表salgrade。这个三个表定义如下:
SQL> desc emp;
名称 是否为空? 类型
----------------------------------------- -------- ----------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> desc dept;
名称 是否为空? 类型
----------------------------------------- -------- ---------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
SQL> desc salgrade;
名称 是否为空? 类型
----------------------------------------- -------- ---------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
以上三个表为安装oracle数据库后,用户scott的几个表,如果只是联系SQL,可以用scott用户登录,密码tiger。