一个简单的样表,方便练习
# 创建部门表
CREATE TABLE dept(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20)
);
#插入部门数据
INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');
# 创建员工表
CREATE TABLE emp (
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(10),
gender CHAR(1), -- 性别
salary DOUBLE, -- 工资
join_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 入职日期
dept_id INT,
FOREIGN KEY (dept_id) REFERENCES dept(id) -- 外键,关联部门表(部门表的主键)
);
# 插入员工数据
INSERT INTO emp(NAME,gender,salary,dept_id) VALUES('韩信','男',7200,1);
INSERT INTO emp(NAME,gender,salary,dept_id) VALUES('诸葛亮','男',3600,2);
INSERT INTO emp(NAME,gender,salary,dept_id) VALUES('周瑜','男',9000,2);
INSERT INTO emp(NAME,gender,salary,dept_id) VALUES('花木兰','女',5000,3);
INSERT INTO emp(NAME,gender,salary,dept_id) VALUES('王昭君','女',4500,1);