CREATEDATABASE ems CHARACTERSET utf8mb4;
USE ems;
CREATETABLE emp(
empno INT PRIMARY KEY,
ename VARCHAR(20) UNIQUENOTNULL,
job VARCHAR(20) NOTNULL,
mgr INT ,
sal DECIMAL(7,2),
comm DECIMAL(7,2),
deptno INT
) ;
INSERTINTO emp
VALUES
(9839,'刘一','董事长',NULL,6000,NULL,10),
(9982,'陈二','经理',9839,3450,NULL,10),
(9369,'张三','保洁',9902,900,NULL,20),
(9566,'李四','经理',9839,3995,NULL,20),
(9988,'王五','分析员',9566,4000,NULL,20),
(9902,'赵六','分析员',9566,4000,NULL,20),
(9499,'孙七','销售',9698,2600,300,30),
(9521,'周八','销售',9698,2250,500,30),
(9654,'吴九','销售',9698,2250,1400,30),
(9844,'郑十','销售',9698,2500,0,30),
(9900,'萧十一','保洁',9698,1050,NULL,30);
-- SELECT empno,ename,job,mgr,sal,comm,deptno FROM emp;-- SELECT empno,job,mgr,sal,comm,deptno,ename FROM emp;-- SELECT * from emp;-- SELECT empno,ename FROM emp;-- SELECT ename,empno FROM emp;-- SELECT deptno FROM emp;-- SELECT DISTINCT deptno FROM emp;-- SELECT DISTINCT ename,job,deptno FROM emp;SELECT * FROM emp WHERE ename LIKE'%一';
SELECT * FROM emp WHERE ename LIKE'萧%一';
SELECT * FROM emp WHERE ename LIKE'%十%';
SELECT * FROM emp WHERE ename LIKE'__一';
INSERTINTO emp VALUES(9936,'张%一','保洁',9982,1200,NULL,NULL);
SELECT * FROM emp WHERE ename LIKE'%\%%';
SELECT * FROM emp WHERE deptno NOTIN(10,30);
SELECT * FROM emp WHERE job='经理'AND deptno=20;
SELECT * FROM emp WHERE empno BETWEEN9900AND9935;
SELECT * FROM emp WHERE empno NOTBETWEEN9500AND9900;
SELECT * FROM emp WHERE job='经理'OR deptno=10;