day3练习

练习1:

    创建脚本文件02_tedu.sql,创建数据库tedu,设置编码UTF8。

    创建部门表dept(did、dname)

    10  研发部  20  市场部  30  运营部  40  测试部

    创建员工表emp(eid、ename、sex、birthday、salary、deptId)

    插入15条记录,有一个员工没有确定部门,有一个部门没有员工。

 

 

#设置编码
SET NAMES UTF8;
#丢弃指定的数据库,如果存在
DROP DATABASE IF EXISTS tedu;
#创建数据库tedu
CREATE DATABASE tedu CHARSET=UTF8;
#进入该数据库
USE tedu;
#创建部门表dept(did、dname)
CREATE TABLE dept(
did TINYINT PRIMARY KEY AUTO_INCREMENT,
dname VARCHAR(8) UNIQUE
);
#插入数据
INSERT INTO dept VALUES
(10,'研发部'),
(20,'市场部'),
(30,'运行部'),
(40,'测试部');
#创建员工表
CREATE TABLE emp(
eid SMALLINT PRIMARY KEY AUTO_INCREMENT,
ename VARCHAR(6),
sex BOOL,
birthday DATE,
salary DECIMAL(7,2), #99999.99
deptId TINYINT,
FOREIGN KEY(deptId) REFERENCES dept(did)
);
INSERT INTO emp VALUES
(NULL,'tom',1,'1991-12-3',7000,10);

 

课后任务:

(1)复习今天内容,删除代码,保留注释重新编写代码

(2)练习:查询出工资为8000以上的女员工的姓名、性别、生日、结果集按照工资降序排序。取前3个人。

SELECT ename,sex,birthday,salary FROM emp WHERE salary >=8000 AND sex=0 ORDER BY salary DESC LIMIT 0,3;

(3)查看“学子商场”表结构图

posted @ 2019-10-18 18:39  无双灬灵  阅读(109)  评论(0)    收藏  举报