createtable department ( did CHAR(4)NOTNULL,dname CHAR(20),location CHAR(20),constraint pk_department primarykey(did));createtable job(jid CHAR(10)NOTNULL,jname CHAR(20),description CHAR(100),constraint pk_job primarykey(jid));createtable employee(eid CHAR(4)NOTNULL,ename CHAR(20)NOTNULL,sex CHAR(3),CONSTRAINT sex CHECK(sex in('男','女')),email VARCHAR(12),phone CHAR(13),salary FLOAT(8),jid CHAR(10)NOTNULL,did CHAR(4)NOTNULL,constraint pk_employees primarykey(eid),constraint fk_employees_did foreignkey(did)references department (did),constraint fk_employees_jid foreignkey(jid)references job (jid));//插入信息INSERTINTO department (did,dname,location)VALUES('3001','計算機系','二教學樓');INSERTINTO department (did,dname,location)VALUES('3002','機電系','機電樓');INSERTINTO department (did,dname,location)VALUES('3003','圖書館','圖書館');INSERTINTO job (jid,jname,description)VALUES('2001','教師','負責教學科研工作');INSERTINTO job (jid,jname,description)VALUES('2004','保安','負責安全工作');INSERTINTO job (jid,jname,description)VALUES('2007','實驗教師','負責實驗室管理維護工作');INSERTINTO job (jid,jname,description)VALUES('2008','圖書管理員','負責圖書館的管理工作');INSERTINTO employee (eid,ename,sex,email,phone,salary,jid,did)VALUES('0001','陳火旺','男','huo@163.com','0411-54684521','1200','2001','3001');INSERTINTO employee (eid,ename,sex,email,phone,salary,jid,did)VALUES('0002','陳火旺','男','huo@163.com','0411-54644521','1500','2008','3002');INSERTINTO employee (eid,ename,sex,email,phone,salary,jid,did)VALUES('0003','趙克佳','女','zkj@163.com','0411-54684891','2400','2007','3003');UPDATE job
SET description = 負責圖書館圖書的借閱,圖書的管理
WHERE id ='2008';//1將職位表中的職位號是2008的行的職位描述更新成“負責圖書館的圖書的借閱、圖 書的整理” 。UPDATE employee
SET salary =2000WHERE ename ='陳火旺';//2將姓名是‘陳火旺’的員工的工資都更新成2000。UPDATE employee
SET did =3004WHERE eid ='0003';//3將0003號員工的部門編號改為3004 。UPDATE job
SET jid =2009WHERE jid ='2001';//4將職位表中編號是2001的行編號改成2009。DELETEFROM employee
WHERE eid ='0003';//5刪除員工編號是0003的員工信息。DELETEFROM job
WHERE jid ='2007';// 6刪除職位編號是2007的職位信息。SELECT*FROM department;//查詢出所有部門的情況信息。SELECT ename,salary
FROM employee
WHERE did ='3002';//檢索部門號碼是3002的員工的姓名、工資。SELECT*FROM employee
WHERE ename LIKE'趙%';//檢索出姓趙的員工的信息。SELECT employee.*,department.dname
FROM employee,department
WHERE salary>1000AND salary<2000AND department.did = employee.did;//檢索出所有工資大于1000,小于2000的員工的所有信息,包括他們的部門名稱SELECT*FROM employee
WHERE ename LIKE'%火%'AND salary<2000;//檢索出員工的名字中有“火”并且工資小于2000的員工的信息。SELECT*FROM employee
ORDERBY salary ASC;//檢索出所有員工的信息,根據工資升序排列。SELECT ename,salary
FROM employee
WHERE salary >(SELECT salary FROM employee WHERE eid ='0002');//檢索出比員工編號是0002的員工工資高的員工的姓名。SELECTCOUNT(eid),AVG(salary)FROM employee
GROUPBY eid;//對員工信息,檢索出各個部門的平均工資和總人數。//(SELECT did,COUNT(*),AVG(salary)FROM employee GROUP BY did;)SELECT eid,ename,jname,dname
FROM employee,department,job
WHERE employee.jid = job.jid AND employee.did = department.did;//對員工信息,檢索出如下列:員工編號、員工姓名、職位名稱、部門名稱。