根据表中内容,用命令语句创建数据库,表格,以及插入,修改,删除表格中的内容。
mysql> create database zrzy;
mysql> create table student_info(
Address VARCHAR(255),
Sex CHAR(1),
Age INT,
Name VARCHAR(255)
);
mysql> INSERT INTO student_info(Address, Sex, Age, Name) VALUES
(‘北京’, ‘女’, 19, ‘张三’),
(‘上海’, ‘男’, 20, ‘李四’),
(‘广州’, ‘女’, 25, ‘王五’),
(‘北京’, ‘女’, 20, ‘薛六’),
(‘上海’, ‘男’, 22, ‘王五’),
(‘广州’, ‘男’, 28, ‘赵七’),
(‘北京’, ‘女’, 23, ‘张四’);
mysql> SELECT * FROM student_info;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 上海 | 男 | 20 | 李四 |
| 广州 | 女 | 25 | 王五 |
| 北京 | 女 | 20 | 薛六 |
| 上海 | 男 | 22 | 王五 |
| 广州 | 男 | 28 | 赵七 |
| 北京 | 女 | 23 | 张四 |
+———+—–+—–+——+
7 rows in set
SELECT * FROM student_info WHERE age > 20;
(2). 写出sql语句,查询所有年龄大于等于22小于25的女性员工
mysql>SELECT * FROM student_info
WHERE age >= 22 AND age < 25 AND sex = ‘女’;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 23 | 张四 |
+———+—–+—–+——+
1 row in set
(3). 写出sql语句,统计男女员工各有多少名
mysql>SELECT sex, COUNT(*) FROM student_info GROUP BY sex;
+—–+———-+
| sex | COUNT(*) |
+—–+———-+
| 女 | 4 |
| 男 | 3 |
+—–+———-+
2 rows in set
mysql> SELECT * FROM student_info ORDER BY age DESC;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 广州 | 男 | 28 | 赵七 |
| 广州 | 女 | 25 | 王五 |
| 北京 | 女 | 23 | 张四 |
| 上海 | 男 | 22 | 王五 |
| 上海 | 男 | 20 | 李四 |
| 北京 | 女 | 20 | 薛六 |
| 北京 | 女 | 19 | 张三 |
+———+—–+—–+——+
7 rows in set
mysql> SELECT name, COUNT(*) FROM student_info
GROUP BY name HAVING COUNT(*) > 1;
+——+———-+
| name | COUNT(*) |
+——+———-+
| 王五 | 2 |
+——+———-+
1 row in set
(6). 写出sql语句,查询所有姓张的员工
mysql> SELECT *FROM student_info WHERE name LIKE ‘张%’;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 北京 | 女 | 23 | 张四 |
+———+—–+—–+——+
2 rows in set
(7). 写出sql语句,查询住址为北京的前3条记录
mysql> SELECT * FROM student_info WHERE address = ‘北京’ LIMIT 3;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 北京 | 女 | 20 | 薛六 |
| 北京 | 女 | 23 | 张四 |
+———+—–+—–+——+
3 rows in set
(8). 写出sql语句,查询员工总数
mysql> SELECT COUNT(*) FROM student_info;
(9). 写出sql语句,向表中插入一条记录
mysql>INSERT INTO student_info (name, age, sex, address) VALUES (‘张三
‘, 25, ‘男’, ‘上海’);
mysql> select * from student_info;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 上海 | 男 | 20 | 李四 |
| 广州 | 女 | 25 | 王五 |
| 北京 | 女 | 20 | 薛六 |
| 上海 | 男 | 22 | 王五 |
| 广州 | 男 | 28 | 赵七 |
| 北京 | 女 | 23 | 张四 |
| 上海 | 男 | 25 | 张三
|
+———+—–+—–+——+
8 rows in set
(10).写出sql语句,修改员工张四的住址为南京
mysql> UPDATE student_info SET address = ‘南京’ WHERE name = ‘张四’;
Query OK, 1 row affected
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from student_info;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 上海 | 男 | 20 | 李四 |
| 广州 | 女 | 25 | 王五 |
| 北京 | 女 | 20 | 薛六 |
| 上海 | 男 | 22 | 王五 |
| 广州 | 男 | 28 | 赵七 |
| 南京 | 女 | 23 | 张四 |
| 上海 | 男 | 25 | 张三
|
+———+—–+—–+——+
8 rows in set
(11).写出sql语句,删除年龄大于24岁的女员工
mysql> DELETE FROM student_info WHERE age > 24 AND sex = ‘女’;
Query OK, 1 row affected
mysql> select * from student_info;
+———+—–+—–+——+
| Address | Sex | Age | Name |
+———+—–+—–+——+
| 北京 | 女 | 19 | 张三 |
| 上海 | 男 | 20 | 李四 |
| 北京 | 女 | 20 | 薛六 |
| 上海 | 男 | 22 | 王五 |
| 广州 | 男 | 28 | 赵七 |
| 南京 | 女 | 23 | 张四 |
| 上海 | 男 | 25 | 张三
|
+———+—–+—–+——+
7 rows in set
代码在码云Gitee:在数据库中进行表内容的修改(MYSQL) · zyt/麦当劳投资人 – Gitee.com
原文地址:https://blog.csdn.net/m0_56804033/article/details/134669480
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_6313.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!