当前位置: 首页 > news >正文

在数据库中进行表内容的修改(MYSQL)

根据表中内容,用命令语句创建数据库,表格,以及插入,修改,删除表格中的内容。

创建数据库:zrzy

mysql> create database zrzy;

引用zrzy数据库:

mysql> use zrzy;

创建student_info表:

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

(1). 写出sql语句,查询所有年龄大于20岁的员工

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

(4). 写出sql语句,按照年龄降序获取员工信息

mysql> SELECT * FROM student_info ORDER BY age DESC;
+---------+-----+-----+------+
| Address | Sex | Age | Name |
+---------+-----+-----+------+
| 广州    | 男  |  28 | 赵七 |
| 广州    | 女  |  25 | 王五 |
| 北京    | 女  |  23 | 张四 |
| 上海    | 男  |  22 | 王五 |
| 上海    | 男  |  20 | 李四 |
| 北京    | 女  |  20 | 薛六 |
| 北京    | 女  |  19 | 张三 |
+---------+-----+-----+------+
7 rows in set

(5). 写出sql语句,获取员工中哪个姓名具有重名现象

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

http://www.lryc.cn/news/247515.html

相关文章:

  • Android中的多进程
  • Apache2.4 AliasMatch导致301重定向问题?
  • 广州华锐视点:基于VR元宇宙技术开展法律法规常识在线教学,打破地域和时间限制
  • Maven——Maven使用基础
  • U4_2:图论之MST/Prim/Kruskal
  • springboot 注解@JsonInclude
  • Python 中文完整教程目录
  • C/C++---------------LeetCode第35. 搜索插入位置
  • 网络安全--基于Kali的网络扫描基础技术
  • C语言——求π的近似值
  • 如何使用ffmpeg转换图片格式
  • 11 动态规划解最后一块石头的重量II
  • LeetCode算法题解(动态规划,股票买卖)|LeetCode121. 买卖股票的最佳时机、LeetCode122. 买卖股票的最佳时机 II
  • python实验3 石头剪刀布游戏
  • 米贸搜|如何设置 Facebook 转换 API + 事件重复数据删除
  • python每日一题——11滑动窗口最大值
  • 【C++ 程序设计入门基础】- 第3节-循环结构01
  • 人工智能原理复习--知识表示(一)
  • 网络运维与网络安全 学习笔记2023.11.28
  • Rust开发——数据对象的内存布局
  • mySQL踩坑记录
  • 【Java】使用 IDEA 快速生成 SpringBoot 模块
  • 2023网络安全产业图谱
  • 一则 MongoDB 副本集迁移实操案例
  • 2022年03月 Scratch图形化(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 传音荣获2023首届全国人工智能应用场景创新挑战赛“智能家居专项赛”三等奖
  • SQL注入-SQL注入过程
  • 选择更灵活的设计工具:SOLIDWORKS 软件网络版与单机版的比较
  • Go语言中获取协程ID
  • CH58x-BLE 程序阅读笔记