本文共 1741 字,大约阅读时间需要 5 分钟。
理解SQL及其作用,了解数据定义语言和数据操作语言,掌握SQL操作符的使用,以及何时、如何使用SQL。
SQL(Structured Query Language,结构化查询语言)是Oracle使用的标准数据库语言,主要用于存储和检索数据。SQL允许用户向Oracle服务器发送查询指令,实现与数据库的通信。
SQL的主要功能包括数据的存储、检索、定义和管理,通过SQL操作数据库中的表(如部门表和员工表),实现与数据库的连接和数据操作。
SQL操作语言可按不同功能分类如下:
SELECT、INSERT、DELETE、UPDATE等语句。GRANT、REVOKE等操作。CREATE TABLE、DROP TABLE、ALTER TABLE等语句。COMMIT、ROLLBACK、SAVEPOINT等操作。SQL操作符可以分为以下几类:
算术操作符:
+)-)*)/)3 + 5 = 8。连接操作符:
CONCAT(``(A名), (B名))`。比较操作符:
=)<!=>)<)>)<=)>=)逻辑操作符:
AND)OR)NOT)创建部门表:
CREATE TABLE Dept ( deptid VARCHAR2(20) NOT NULL, deptname VARCHAR2(30) NOT NULL, deptdesc VARCHAR2(100), deptcdate DATE);
删除表:
DROP TABLE Dept;
添加主键约束:
ALTER TABLE Dept ADD CONSTRAINT pk_dept_deptid PRIMARY KEY (deptid);
创建员工表:
CREATE TABLE Employee ( empid VARCHAR2(20) NOT NULL, empname VARCHAR2(20) NOT NULL, sex CHAR(3) CHECK (sex = '男' OR sex = '女'), age NUMBER(3), deptid VARCHAR2(20) REFERENCES Dept(deptid));
添加外键约束(级联删除):
ALTER TABLE Employee ADD CONSTRAINT fk_employee_deptid2 FOREIGN KEY (deptid) REFERENCES Dept(deptid) ON DELETE CASCADE;
修改列属性:
ALTER TABLE Employee MODIFY (empdesc VARCHAR2(30));
修改列名:
ALTER TABLE Employee RENAME COLUMN empdesc TO empdescription;
在数据库中,外键约束可以设置以下四种行为:
转载地址:http://wauaz.baihongyu.com/