CREATE DATABASE ems CHARACTER SET utf8mb4;
USE ems;
CREATE TABLE emp(
empno INT PRIMARY KEY,
ename VARCHAR(20) UNIQUE NOT NULL,
job VARCHAR(20) NOT NULL,
mgr INT ,
sal DECIMAL(7,2),
comm DECIMAL(7,2),
deptno INT
) ;
INSERT INTO emp VALUES(9902,'赵六','分析员',9566,4000,NULL,20);
INSERT INTO emp VALUES(9966,'李四','分析员',6655,4000,NULL,20);
INSERT INTO emp (empno,ename,job,sal,deptno)
VALUES(9839,'刘一','董事长',6000,10);
INSERT INTO emp
SET empno=9369,ename='张三',job='保洁',
mgr=9902,sal=900.00,comm=NULL,deptno=20;
INSERT INTO emp
VALUES
(9499,'孙七','销售',9698,2600,300,30),
(9521,'周八','销售',9698,2250,500,30),
(9654,'吴九','销售',9698,2250,1400,30),
(9982,'陈二','经理',9839,3450,NULL,10),
(9988,'王五','分析员',9566,4000,NULL,20),
(9844,'郑十','销售',9698,2500,0,30),
(9900,'萧十一','保洁',9698,1050,NULL,30);
UPDATE emp SET sal=sal+200 WHERE ename='张三';
UPDATE emp SET sal=sal+300 WHERE job='保洁';
UPDATE emp SET sal=sal+500;
DELETE FROM emp WHERE ename='孙七';
DELETE FROM emp WHERE job='分析员';
DELETE FROM emp;
CREATE TABLE tab_truncate(
id INT(3) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(4)
);
CREATE TABLE dept_index(
id INT,
deptno INT ,
dname VARCHAR(20),
introduction VARCHAR(200),
address GEOMETRY NOT NULL SRID 4326,
PRIMARY KEY(id),
UNIQUE INDEX (deptno),
INDEX (dname),
FULLTEXT (introduction),
SPATIAL INDEX (address)
) ;
INSERT INTO tab_truncate(name) VALUES('A'),('B'),('C'),('D'),('E');
TRUNCATE TABLE tab_truncate;
SHOW CREATE TABLE emp\G
SELECT * FROM tab_truncate