本文共 2202 字,大约阅读时间需要 7 分钟。
理解SQL及其作用
了解数据定义语言和数据操作语言
了解事务控制语言和数据控制语言
掌握 SQL 操作符
WHAT(SQL是什么?)
——Structured Query Language,结构化查询语言
WHY(为何要使用SQL**?****)**
——难道仅仅使用,PL/SQL Developer操作数据库?
——应用程序如何与数据库打交道
WHEN(何时使用?)
——对Oracle执行所有的操作都可以
——程序中的增删改查
HOW(怎么使用?)
——…
--创建Dept部门表create table Dept( deptid varchar2(20), --部门id deptname varchar2(30), --部门名称 deptdesc varchar2(100), --部门描述 deptcdate date --创建日期)--删除表drop table Dept;--alter table--添加主键alter table Dept add constraint pk_dept_deptid primary key(deptid);--创建员工表create table Employee( empid varchar2(20), --员工id empname varchar2(20), --员工姓名 sex char(3), --性别(男,女) age number(3), --年龄 deptid varchar2(20) --隶属部门(作为外键))--添加主键 primary keyalter table Employee add constraint pk_employee_empid primary key(empid);--添加检查约束(性别)check_sexalter table Employee add constraint ck_employee_sex check(sex = '男' or sex = '女');--添加约束 (年龄) check_agealter table Employee add constraint ck_employee_age check(age>=18 and age<=120);alter table Employee add constraint ck_employee_age check(age between 18 and 120);--添加外键约束 fk_deptidalter table Employee add constraint fk_employee_deptid2 foreign key(deptid) references Dept(deptid); --添加列alter table Employee add(empdesc);--修改列属性alter table Employee modify(empdesc varchar2(30));--修改列名alter table Employee rename column empsdesc to empdescription;
–默认No action 不可直接删除主表中数据(已找到从表中关联数据)
–Cascade 删除主表中数据,连并一下把关联的从表中的数据全部删除 –Set null 删除主表中数据,只是单纯把从表中外键那一列设为空值了,并不会删除从表中关联的整行数据
转载地址:http://wauaz.baihongyu.com/