日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL-day02作业

發布時間:2024/3/13 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL-day02作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上機作業:

1.根據內容創建表:字段可以用中文。

序號?? ?姓名?? ?年齡?? ?性別?? ?密碼
1?? ?張三?? ?18?? ?男?? ?888888

1)序號為自增長,主鍵,非空。
2)姓名為唯一約束。
3)年齡必須大于等于18歲。
4)性別只能輸入“男”或“女”
5)密碼默認值為 “888888”

添加幾條數據,進行約束測試。(測試過程要錄屏)


2.創建表tb_records

流水號?? ?int?? ?11
用戶編號?? ?int?? ?11
收支類型?? ?varchar?? ?20
金額?? ?float?? ?0
備注類型?? ?varchar?? ?20
備注?? ?varchar?? ?3000
日期?? ?date?? ?0

添加以下記錄

1?? ?1?? ?收入?? ?300?? ?借還?? ?獲得獎金300元?? ??? ?2020-08-12
2?? ?1?? ?支出?? ?300?? ?外借?? ?借給某某某300?? ??? ?2020-08-13
3?? ?1?? ?支出?? ?11?? ?飲食?? ?食堂晚飯11?? ??? ?2020-08-13
4?? ?1?? ?支出?? ?3?? ?飲食?? ?早飯?? ??? ??? ?2020-08-13
5?? ?1?? ?支出?? ?100?? ?飯卡?? ?充飯卡100?? ??? ?2020-08-14
6?? ?1?? ?支出?? ?3?? ?飲食?? ?早晨一杯粥?? ??? ?2020-08-15
7?? ?1?? ?支出?? ?42?? ?生活用品?? ?一瓶400毫升的洗發液?? ?2020-08-15
8?? ?1?? ?支出?? ?6.5?? ?飲食?? ?小零食?? ??? ??? ?2020-08-15
9?? ?1?? ?支出?? ?3.5?? ?飲食?? ?早飯,一個包子?? ??? ?2020-08-16
10?? ?1?? ?支出?? ?15?? ?外借?? ?借給某某某15充會員?? ?2020-11-16
11?? ?1?? ?收入?? ?10000?? ?工資?? ?8月工資?? ??? ??? ?2020-08-15?? ?
12?? ?1?? ?支出?? ?56?? ?飲食?? ?胡胖子?? ??? ??? ?2020-08-23

1)查詢所有信息
2)查詢收入
3)查詢支出
4)查詢飲食花費
5)查詢外借花費

測試過程要錄屏。
?

課后作業:


##創建部門表
CREATE TABLE 部門表(
部門編號 INT PRIMARY KEY,
部門名稱 VARCHAR(50),
部門地址 VARCHAR(50)
) ;
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (10,'軟件開發','長沙');
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (20,'市場部','長沙');
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (30,'網絡運維','深圳');
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (40,'人事部','長沙');
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (50,'行政部','長沙');
INSERT INTO DEPT(部門編號,部門名稱,部門地址) VALUES (60,'后勤保障部','長沙');
##員工表

CREATE TABLE 員工表(
員工編號 int PRIMARY KEY,
員工姓名 VARCHAR(50),
員工工種 VARCHAR(5),
直屬領導 int,
入職時間 DATE,
工資 double,
獎金 double,
部門編號 int
);
## 添加 部門 和 員工 之間的主外鍵關系
ALTER TABLE 員工表 ADD CONSTRAINT FOREIGN KEY 員工表(部門編號) REFERENCES 部門編號 (部門編號);


INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7369,'','李白',7902,'2018-12-17',8000,NULL,20);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7499,'杜枚','銷售',7698,'2018-02-20',16000,300,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7521,'杜甫','開發',7698,'2018-02-22',12500,500,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7566,'王維','經理',7839,'2018-04-02',29750,NULL,20);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7654,'駱賓王','銷售',7698,'2018-09-28',12500,1400,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7698,'小李','經理',7839,'2018-05-01',28500,NULL,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7782,'小張','經理',7839,'2018-06-09',24500,NULL,10);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7788,'張飛','人事',7566,'2018-07-03',30000,NULL,20);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7839,'謝飛','董事',NULL,'2018-11-17',50000,NULL,10);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7844,'趙高','開發',7698,'2018-09-08',15000,0,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7876,'李世民','開發',7788,'2018-07-13',11000,NULL,20);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7900,'李牧','后勤',7698,'2018-12-03',9500,NULL,30);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7902,'張騫','網絡',7566,'2018-12-03',30000,NULL,20);
INSERT INTO 員工表(員工編號,員工姓名,員工工種,直屬領導,入職時間,工資,獎金,部門編號)VALUES(7934,'鄭和','開發',7782,'2018-01-23',13000,NULL,10);


#工資等級表

CREATE TABLE 工資級別表(
等級 int,
最低工資 decimal(9,2),
最高工資 decimal(9,2)
)

INSERT INTO 工資級別表(工資級別表,最低工資,最高工資) VALUES (1,7000,12000);
INSERT INTO 工資級別表(工資級別表,最低工資,最高工資) ?VALUES (2,12001,14000);
INSERT INTO 工資級別表(工資級別表,最低工資,最高工資) ?VALUES (3,14001,20000);
INSERT INTO 工資級別表(工資級別表,最低工資,最高工資) ?VALUES (4,20001,30000);
INSERT INTO 工資級別表(工資級別表,最低工資,最高工資) ?VALUES (5,30001,99999);


單表查詢題目:先確定查哪張表(我給了四張)

1.查找部門30中員工的詳細信息。
?
?
2.找出從事"開發"工作的員工的編號、姓名、部門號。
?
?
3.檢索出沒有獎金的員工信息。
?
?
4.檢索出有獎金的員工信息。
?
?
5.找出10部門的經理、20部門的職員的員工信息。
?
?
6.找出10部門的經理、20部門的職員或者既不是經理也不是職員但是工資高于20000元的員工信息。
?
?
7.找出獲得獎金的員工的工種。
?
?
8.找出獎金少于100或者沒有獲得獎金的員工的信息。
?
?
9.找出姓名以杜、李開始的員工信息。
?
?
10.找到名字長度為6個字符的員工信息。
?
?
11.名字中不包含“飛”字符的員工信息。
?
?
12.返回員工的詳細信息并按“工資”排序。
?
?
13.返回員工的信息并按“工種”降序,“工資”升序排列。
?
?
14.計算員工的平均工資,最高工資,最低工資,工資總和。
?
?
15. 找出姓名中包含“世”的員工信息。
?
測試錄屏。
?


?

?

總結

以上是生活随笔為你收集整理的MySQL-day02作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。