mysql数据库课本练习
时间: 2023-11-28 13:43:50 浏览: 74
很抱歉,您的问题不够具体,我无法为您提供准确的答案。请提供更多细节或具体的问题,以便我能够更好地回答您的问题。如果您是在学习MySQL数据库,可以尝试以下练习:
1. 创建一个名为“students”的表,其中包含“id”(整数类型)、“name”(字符串类型)和“age”(整数类型)三个列。
2. 向“students”表中插入一些数据。
3. 编写一个SQL查询,从“students”表中选择所有年龄大于20岁的学生。
4. 编写一个SQL查询,从“students”表中选择所有名字以“J”开头的学生。
5. 编写一个SQL查询,从“students”表中选择所有名字包含“an”的学生。
6. 编写一个SQL查询,从“students”表中选择所有名字以“J”开头并且年龄大于20岁的学生。
7. 编写一个SQL查询,从“students”表中选择所有名字以“J”开头或者年龄大于20岁的学生。
相关问题
数据库原理第四版第三章实验
### 关于《数据库原理第四版》第三章的实验内容及指导
#### 3.1 实验目标
本实验旨在帮助读者掌握关系型数据库的基本操作技能,包括创建表、插入数据、执行简单的查询语句等。通过实际动手练习,加深对理论知识的理解。
#### 3.2 创建并初始化学生管理系统的数据库结构
按照教材中的描述,在MySQL环境中建立`student`数据库,并定义三个核心表格:`student`(学生基本信息),`course`(课程信息), 和 `sc` (选课记录)[^2]。具体实现如下:
```sql
CREATE DATABASE IF NOT EXISTS student;
USE student;
-- 创建学生表
CREATE TABLE student (
sno CHAR(9),
sname VARCHAR(20) NOT NULL,
ssex ENUM('男', '女') DEFAULT '男',
sbirth DATE,
classno INT UNSIGNED ZEROFILL,
PRIMARY KEY(sno)
);
-- 创建课程表
CREATE TABLE course(
cno CHAR(4),
cname VARCHAR(40),
cpno CHAR(4),
credit TINYINT UNSIGNED,
PRIMARY KEY(cno)
);
-- 创建成绩表
CREATE TABLE sc(
sno CHAR(9),
cno CHAR(4),
grade SMALLINT,
FOREIGN KEY(sno) REFERENCES student(sno),
FOREIGN KEY(cno) REFERENCES course(cno)
);
```
#### 3.3 插入测试数据
为了便于后续的操作演练,可以向上述三张表内添加一些虚拟的数据条目。以下是具体的SQL指令:
```sql
INSERT INTO student VALUES ('s001','李华','男','1998-05-12',201701);
INSERT INTO student VALUES ('s002','王芳','女','1999-06-18',201702);
...
INSERT INTO course VALUES ('c01','高等数学',NULL,4);
INSERT INTO course VALUES ('c02','大学英语',NULL,2);
...
INSERT INTO sc VALUES ('s001','c01',85);
INSERT INTO sc VALUES ('s001','c02',90);
...
```
#### 3.4 查询实践
基于已有的数据集,尝试编写不同的SELECT语句来获取所需的信息。例如,找出所有修读了特定课程的同学名单;统计每位同学所获得的成绩总分等等。这一步骤有助于巩固之前学到的选择条件设置、聚合函数运用等方面的知识点。
#### 3.5 备份恢复训练
学习如何利用`mysqldump`工具来进行整个数据库或者指定表的数据导出工作。这对于保护重要资料免受意外丢失至关重要。命令格式如下所示[^1]:
```bash
mysqldump -u root -p students_db > f:\db_bak\db_bak.sql
mysqldump -u root -p scott >> f:\db_bak\db_bak.sql
```
以上即为针对《数据库原理第四版》第三章节设定的一系列实验活动概览。希望这些指南能够有效地辅助大家更好地理解和应用课本上的知识点。
阅读全文
相关推荐











