12 MySQL 数据库表的创建、修改与删除

在上一篇文章中,我们讨论了聚合函数以及如何使用 GROUP BYHAVING 子句来进行数据统计分析。这一篇文章,将重点介绍 MySQL 数据库中数据表的基本管理,包括创建、修改与删除数据表的操作。数据表是数据库中存储数据的基本单位,掌握如何管理数据表将对有效使用数据库至关重要。

创建数据表

创建一个数据表的语法是:

1
2
3
4
5
CREATE TABLE table_name (
column_name1 data_type constraints,
column_name2 data_type constraints,
...
);

示例

假设我们想要创建一个名为 students 的数据表,用于存储学生的信息,包括学号、姓名和年龄等字段。我们可以这样定义表结构:

1
2
3
4
5
CREATE TABLE students (
student_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
age INT CHECK (age >= 0)
);

在这个例子中:

  • student_id 是主键,使用 AUTO_INCREMENT 自动递增。
  • name 是一个字符串类型,最大长度为 100,且不能为 NULL
  • age 是一个整数,使用 CHECK 约束来确保年龄不会为负。

修改数据表

一旦数据表创建完成,可能会因为需求变化而需要修改表结构。常见的修改操作包括添加、修改或删除列。

添加列

要向现有表添加新列,可以使用 ALTER TABLEADD COLUMN 语句:

1
ALTER TABLE students ADD COLUMN email VARCHAR(255);

修改列

如果需要更改某一列的数据类型或约束条件,可以使用 MODIFY 语句:

1
ALTER TABLE students MODIFY COLUMN age TINYINT CHECK (age >= 0);

删除列

若要删除不再需要的列,可以使用 DROP COLUMN

1
ALTER TABLE students DROP COLUMN email;

删除数据表

当一个数据表不再需要时,可以使用 DROP TABLE 语句来删除它,语法如下:

1
DROP TABLE table_name;

示例

如果我们决定删除 students 表,可以执行以下语句:

1
DROP TABLE students;

需要注意的是,删除数据表将永久丢失该表中的所有数据,因此在执行此操作前要谨慎确认。

小结

在本文中,我们讨论了 MySQL 数据库中数据表的创建、修改与删除操作。通过一些实际的例子,我们展示了每个操作的具体语法和用法。掌握了这些基本的数据库管理技能后,你将能够更灵活地处理数据库内的数据结构。在下一篇文章中,我们将深入探讨数据表管理中的数据类型与约束,帮助你更好地设计和维护数据表。

希望本篇对你理解 MySQL 数据表的操作有所帮助!如果有任何问题或需要深入探讨的内容,欢迎随时提问。

12 MySQL 数据库表的创建、修改与删除

https://zglg.work/mysql-database-zero/12/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论