技术文摘
MySQL 数据库基础语句训练题完整代码
2025-01-15 04:33:27 小编
MySQL 数据库基础语句训练题完整代码
在学习 MySQL 数据库时,通过实际的训练题来巩固基础语句的使用至关重要。以下为大家整理了一些常见训练题及完整代码示例。
创建数据库与表
我们要创建一个数据库和相关的表。假设创建一个名为 school 的数据库,代码如下:
CREATE DATABASE school;
接着,在 school 数据库中创建一个 students 表,包含 id(学生编号)、name(学生姓名)、age(年龄)和 gender(性别)字段:
USE school;
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
gender CHAR(1)
);
插入数据
往 students 表中插入数据。插入单条数据:
INSERT INTO students (name, age, gender) VALUES ('张三', 20, '男');
若要插入多条数据,可以这样写:
INSERT INTO students (name, age, gender)
VALUES
('李四', 21, '女'),
('王五', 19, '男');
查询数据
简单查询所有学生信息:
SELECT * FROM students;
查询年龄大于 20 岁的学生:
SELECT * FROM students WHERE age > 20;
按照年龄升序排序查询:
SELECT * FROM students ORDER BY age ASC;
更新数据
将姓名为 “张三” 的学生年龄更新为 22:
UPDATE students SET age = 22 WHERE name = '张三';
删除数据
删除性别为 “女” 的学生记录:
DELETE FROM students WHERE gender = '女';
聚合函数与分组
统计学生总数:
SELECT COUNT(*) FROM students;
按性别分组统计学生人数:
SELECT gender, COUNT(*) AS student_count
FROM students
GROUP BY gender;
通过这些基础语句训练题的完整代码示例,能帮助我们更深入理解 MySQL 数据库的操作。在实际应用中,灵活运用这些语句,可以高效地管理和操作数据库中的数据,为开发各种应用程序提供坚实的数据库支持。不断练习和实践,能让我们在 MySQL 数据库领域的技能日益精湛。
- 谷歌 Sky 语言与 Dart 编程语言解析
- HttpGet 和 Post 请求中参数乱码成因解析及解决办法
- Flutter 语法中抽象类与接口本质区别的深度剖析
- ChatGPT 批量文档中文翻译之法
- 快速梳理 ChatGPT、GPT4 与 OpenAPI 的关系
- MobaXterm 连接服务器:关闭会话仍执行程序的方法(最新)
- MobaXterm 快速入门与高级技巧图文全解
- Prometheus 安装及使用流程
- MobaXterm 专业版最新激活
- 处理网页报错“Form elements must have labels”的方法
- 小程序中 ChatGPT 聊天打字与自动滚动效果的实现
- 最新推荐:配置 OpenAI 返回的 Stream 数据并转发至 H5 页面按 Markdown 格式流式输出的方法
- ChatGPT 与 MindShow 制作 PPT 的方法全解
- Python 与 Java 下的单词计数(Word Count)实现
- 解决 idea 启动后 CPU 飙升问题