国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL數(shù)據(jù)庫中對表進行創(chuàng)建,插入數(shù)據(jù)并對數(shù)據(jù)進行選擇

這篇具有很好參考價值的文章主要介紹了MySQL數(shù)據(jù)庫中對表進行創(chuàng)建,插入數(shù)據(jù)并對數(shù)據(jù)進行選擇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

?1.根據(jù)此圖進行建表并插入數(shù)據(jù)

?2.對表進行以下操作

a:顯示所有職工的基本信息

b:查詢所有職工所屬部門的部門號,不顯示重復(fù)的部門號

c:求出所有職工的人數(shù)

d:列出最高工和最低工資

e:列出職工的平均工資和總工資

f:創(chuàng)建一個只有職工號、姓名和參加工作的新表,名為工作日期表

g:列出1960年以前出生的職工的姓名、參加工作日期

h:列出工資在1000一2000之間的所有職工姓名

i:列出所有陳姓和李姓的職工姓名

j:列出所有部門號為102和103的職工號、姓名、黨員否

k:將職工表worker中的職工按出生的先后順序排序

l:顯示工資最高的前3名職工的職工號和姓名

m:求出各部門黨員的人數(shù)

n:統(tǒng)計各部門的工資和平均工資

o:列出總?cè)藬?shù)大于4的部門號和總?cè)藬?shù)


MySQL數(shù)據(jù)庫中對表進行創(chuàng)建,插入數(shù)據(jù)并對數(shù)據(jù)進行選擇,數(shù)據(jù)庫,mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-553453.html

?1.根據(jù)此圖進行建表并插入數(shù)據(jù)
#建表
mysql> create table worker(
    -> department_id int(11) not null comment '部門號',
    -> worker_id int(11) primary key not null comment '職工號',
    -> worker_date date not null comment '工作時間',
    -> wages float(8,2) not null comment '工資',
    -> politics varchar(10) not null default '群眾' comment '政治面貌',
    -> name varchar(20) not null comment '姓名',
    -> borth_date date not null comment '出生日期'
    -> )engine=InnoDB default charset=utf8 row_format=dynamic;
#向表中插入數(shù)據(jù)
mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (101,1001,'2015-5-4',3500.00,'群眾','張三','1990-7-1');
Query OK, 1 row affected (0.00 sec)

mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (101,1002,'2017-2-6',3200.00,'團員','李四','1997-2--8');
Query OK, 1 row affected (0.00 sec)

mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (102,1003,'2011-1-4',8500.00,'黨員','王亮','1983-6-8');
Query OK, 1 row affected (0.00 sec)

mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (102,1004,'2016-10-10',5500.00,'群眾','趙六','1994-9-5');
Query OK, 1 row affected (0.00 sec)

mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (102,1005,'2014-4-1',4800.00,'黨員','錢七','1992-12-30');
Query OK, 1 row affected (0.00 sec)

mysql> insert into worker (department_id,worker_id,worker_date,wages,politics,name,borth_date) values (102,1006,'2017-5-5',4500.00,'黨員','孫八','1996-92-2');
Query OK, 1 row affected (0.00 sec)
?2.對表進行以下操作
a:顯示所有職工的基本信息
mysql> select *from worker;
+---------------+-----------+-------------+---------+----------+--------+------------+
| department_id | worker_id | worker_date | wages   | politics | name   | borth_date |
+---------------+-----------+-------------+---------+----------+--------+------------+
|           101 |      1001 | 2015-05-04  | 3500.00 | 群眾     | 張三   | 1990-07-01 |
|           101 |      1002 | 2017-02-06  | 3200.00 | 團員     | 李四   | 1997-02-08 |
|           102 |      1003 | 2011-01-04  | 8500.00 | 黨員     | 王亮   | 1983-06-08 |
|           102 |      1004 | 2016-10-10  | 5500.00 | 群眾     | 趙六   | 1994-09-05 |
|           102 |      1005 | 2014-04-01  | 4800.00 | 黨員     | 錢七   | 1992-12-30 |
|           102 |      1006 | 2017-05-05  | 4500.00 | 黨員     | 孫八   | 1996-09-02 |
+---------------+-----------+-------------+---------+----------+--------+------------+
6 rows in set (0.00 sec)
b:查詢所有職工所屬部門的部門號,不顯示重復(fù)的部門號
mysql> select distinct department_id from worker;
+---------------+
| department_id |
+---------------+
|           101 |
|           102 |
+---------------+
2 rows in set (0.01 sec)
c:求出所有職工的人數(shù)
mysql> select count(name) from worker;
+-------------+
| count(name) |
+-------------+
|           6 |
+-------------+
1 row in set (0.01 sec)
d:列出最高工和最低工資
mysql> select max(wages) as '最高工資',min(wages) as '最低工資' from worker; 
+--------------+--------------+
| 最高工資     | 最低工資     |
+--------------+--------------+
|      8500.00 |      3200.00 |
+--------------+--------------+
1 row in set (0.00 sec)

mysql> 
e:列出職工的平均工資和總工資
mysql> select avg(wages) as '平均工資',sum(wages) as '總工資' from worker;
+--------------+-----------+
| 平均工資     | 總工資    |
+--------------+-----------+
|  5000.000000 |  30000.00 |
+--------------+-----------+
1 row in set (0.00 sec)
f:創(chuàng)建一個只有職工號、姓名和參加工作的新表,名為工作日期表
mysql> create table workdate select worker_id,name from worker;
Query OK, 6 rows affected (0.01 sec)
Records: 6  Duplicates: 0  Warnings: 0
g:列出1960年以前出生的職工的姓名、參加工作日期
mysql> select name,worker_date from worker where borth_date < '1960-1-1';
Empty set (0.00 sec)
h:列出工資在1000一2000之間的所有職工姓名
mysql> select name from worker where wages > 1000 and wages < 2000;
Empty set (0.00 sec)
i:列出所有陳姓和李姓的職工姓名
mysql> select name from worker where name like '陳%' or name like '李%';
+--------+
| name   |
+--------+
| 李四   |
+--------+
1 row in set (0.01 sec)
j:列出所有部門號為102和103的職工號、姓名、黨員否
mysql> select worker_id,name from worker where politics!='黨員' and department_id<=>102 or department_id<=>103;
+-----------+--------+
| worker_id | name   |
+-----------+--------+
|      1004 | 趙六   |
+-----------+--------+
1 row in set (0.00 sec)
k:將職工表worker中的職工按出生的先后順序排序
mysql> select borth_date from worker order by borth_date;
+------------+
| borth_date |
+------------+
| 1983-06-08 |
| 1990-07-01 |
| 1992-12-30 |
| 1994-09-05 |
| 1996-09-02 |
| 1997-02-08 |
+------------+
6 rows in set (0.00 sec)
l:顯示工資最高的前3名職工的職工號和姓名
mysql> select worker_id,name from worker order by wages desc  limit 0,3;
+-----------+--------+
| worker_id | name   |
+-----------+--------+
|      1003 | 王亮   |
|      1004 | 趙六   |
|      1005 | 錢七   |
+-----------+--------+
3 rows in set (0.00 sec)
m:求出各部門黨員的人數(shù)
mysql> select department_id,count(name) from worker where politics='黨員'group by department_id;
+---------------+-------------+
| department_id | count(name) |
+---------------+-------------+
|           102 |           3 |
+---------------+-------------+
1 row in set (0.00 sec)
n:統(tǒng)計各部門的工資和平均工資
mysql> select department_id,sum(wages),avg(wages) from worker group by department_id;
+---------------+------------+-------------+
| department_id | sum(wages) | avg(wages)  |
+---------------+------------+-------------+
|           101 |    6700.00 | 3350.000000 |
|           102 |   23300.00 | 5825.000000 |
+---------------+------------+-------------+
2 rows in set (0.00 sec)
o:列出總?cè)藬?shù)大于4的部門號和總?cè)藬?shù)
mysql> select department_id,count(department_id) from worker group by(department_id) having count(department_id) > 4;
Empty set (0.00 sec)

到了這里,關(guān)于MySQL數(shù)據(jù)庫中對表進行創(chuàng)建,插入數(shù)據(jù)并對數(shù)據(jù)進行選擇的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包