- MySQL 8 DBA基础教程
- 孙泽军 刘华贞
- 617字
- 2025-02-17 19:25:29
4.7 综合示例——创建一个学籍数据库和学生信息表
通过4.1~4.5节的学习,我们掌握了如何在数据库中创建、查看、修改和删除表。接下来,通过一个示例来巩固所学的知识。在数据库school中创建一个student表,student表的内容如表4-2所示。
表4-2 student表的内容

下面进行实战操作。
步骤01 创建和选择数据库school,SQL语句如下:
CREATE DATABASE school; USE school;
执行结果如图4-117和图4-118所示。

图4-117 创建数据库

图4-118 选择数据库
步骤02 创建和查看student表,再用DESCRIBE语句查看表信息,SQL语句如下:
CREATE TABLE student( id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE,name VARCHAR(20) NOT NULL, gender VARCHAR(4) NOT NULL,birthday DATETIME, address VARCHAR(50),grade VARCHAR(4),class VARCHAR(10)); DESCRIBE student;
执行结果如图4-119和图4-120所示。

图4-119 创建表student

图4-120 查看表信息
步骤03 将student表的name字段的数据类型改成VARCHAR(25),再用DESCRIBE语句查看表信息,具体SQL语句如下:
ALTER TABLE student MODIFY name VARCHAR(25) NOT NULL; DESCRIBE student;
执行结果如图4-121和图4-122所示。

图4-121 修改表字段的类型

图4-122 查看表信息
步骤04 将字段address的位置改到字段gender之后,再用DESCRIBE语句查看表信息,具体SQL语句如下:
ALTER TABLE student MODIFY address VARCHAR(50) after gender; DESCRIBE student;
执行结果如图4-123和图4-124所示。

图4-123 修改字段位置

图4-124 查看表信息
步骤05 将字段num改名为stuid,再用DESCRIBE语句查看表信息,具体SQL语句如下:
ALTER TABLE student CHANGE num stuid INT(10) NOT NULL; DESCRIBE student;
执行结果如图4-125和图4-126所示。

图4-125 修改表字段名称

图4-126 查看表信息
步骤06 在student表中增加名为nationality的字段,数据类型为VARCHAR(10),再用DESCRIBE语句查看表信息,具体SQL语句如下:
ALTER TABLE student ADD nationality VARCHAR(10); DESCRIBE student;
执行结果如图4-127和图4-128所示。

图4-127 增加表字段

图4-128 查看表信息
步骤07 将表student的名称改为studentTab,再用DESCRIBE语句查看表信息,具体SQL语句如下:
ALTER TABLE student RENAME studentTab; DESCRIBE studentTab;
执行结果如图4-129和图4-130所示。

图4-129 修改表的名称

图4-130 查看表信息