MySQL数据库操作:创建与修改数据表

需积分: 9 0 下载量 131 浏览量 更新于2024-09-06 收藏 2KB TXT 举报
本文档涵盖了数据库操作的基础知识,特别是针对MySQL数据库系统。主要讨论了如何创建数据表、查看数据表、修改表结构,包括重命名表、改变字段名和数据类型以及添加和移动字段。 在MySQL中,创建数据表是数据库操作的基础。在示例中,创建了一个名为`student_tb`的表,包含四个字段:`id`、`name`、`age`和`sex`。`id`字段定义为整数类型,允许的最大值由括号内的数字决定,这里设置为20位。`name`字段为字符类型,长度限制为20个字符。`age`字段同样是整数类型,但限制为2位,适合存储年龄。`sex`字段为字符类型,长度为14个字符。创建表的SQL语句如下: ```sql CREATE TABLE student_tb ( id INT(20), name CHAR(20), age INT(2), sex CHAR(14) ); ``` 查看数据库中的所有表可以使用`SHOW TABLES;`命令。在示例中,显示了`student_tb`和`tb_grade`两个表。 要查看表的具体结构,可以使用`DESCRIBE`或`SHOW CREATE TABLE`命令。`DESC student_tb;`将显示每个字段的简要信息,而`SHOW CREATE TABLE student_tb;`会显示完整的创建表的SQL语句。 数据库表的修改是常见的需求。在MySQL中,`ALTER TABLE`语句用于修改表结构。例如,重命名表: ```sql ALTER TABLE student_tb RENAME student_tb_1923; ``` 改变字段名和数据类型: ```sql ALTER TABLE student_tb_1923 CHANGE id student_id INT(20); ``` 这将把`id`字段改名为`student_id`,并保持其数据类型不变。 添加新的字段: ```sql ALTER TABLE student_tb_1923 ADD id INT(20) FIRST; ``` 这会在表的最前面添加一个新字段`id`。 移动字段的位置,例如将`age`字段移到`student_id`之后: ```sql ALTER TABLE student_tb_1923 MODIFY age INT(2) AFTER student_id; ``` 这会将`age`字段的定义更新为在`student_id`字段之后。 这些基本的数据库操作构成了数据库管理的基础,对于任何处理数据库系统的IT专业人员来说都是必不可少的技能。了解和熟练掌握这些命令能够有效地进行数据存储和管理,提高数据库维护和开发的效率。