MySQL表操作完全指南:创建、查询、修改与删除,一步一步带你掌握!

MySQL表操作完全指南:创建、查询、修改与删除,一步一步带你掌握!

在日常开发中,MySQL 表的增删改查是数据库操作的基础。今天我们就用一篇文章,系统讲透 如何一步一步操作 MySQL 表结构,让你轻松掌握实战技能!

🧩第一步:创建数据库表(Create Table)

在MySQL中创建一张表就是为你的数据“造一个家”。每张表都是一个独立的数据结构,包含字段、类型、约束等。

📌基本语法:

CREATE TABLE 表名 (

字段名1 类型 [约束],

字段名2 类型 [约束],

...

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

✅实战操作:

CREATE TABLE students (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50) NOT NULL,

age INT DEFAULT 18,

gender ENUM('male', 'female'),

enrollment_date DATE

);

🎯说明:

AUTO_INCREMENT:让ID自动编号

DEFAULT 18:年龄默认为18

ENUM:枚举类型,约束性别只能选“male”或“female”

🔍第二步:查询表结构与所有表(Read Table)

查询操作让你了解数据库当前结构,适用于调试、排查和开发。

📌查看所有表:

SHOW TABLES;

📌查看表结构:

DESCRIBE students;

-- 或者

SHOW COLUMNS FROM students;

📌查看表的创建语句:

SHOW CREATE TABLE students;

🎯说明:

DESCRIBE 命令可以看到每一列的类型、是否可为空、是否为主键等信息。

🛠️第三步:修改表结构(Alter Table)

业务变更常常需要调整数据库结构,如新增字段、修改字段类型、删除字段等。

📌1. 添加字段:

ALTER TABLE students ADD email VARCHAR(100);

📌2. 修改字段类型:

ALTER TABLE students MODIFY age TINYINT;

📌3. 修改字段名:

ALTER TABLE students CHANGE name student_name VARCHAR(100);

📌4. 删除字段:

ALTER TABLE students DROP COLUMN email;

📌5. 重命名表:

ALTER TABLE students RENAME TO school_students;

🎯说明:

MODIFY:改变字段类型

CHANGE:改名 + 改类型(必须写新名字和类型)

❌第四步:删除表(Drop Table)

表不再需要时,可将其从数据库中完全移除。

📌语法:

DROP TABLE [IF EXISTS] 表名;

✅示例:

DROP TABLE IF EXISTS school_students;

⚠️注意:表一旦删除,数据将无法恢复,操作前务必备份!

🧪附加实战:完整演练流程

下面是一个从创建表到删除表的完整流程:

-- 创建课程表

CREATE TABLE courses (

course_id INT PRIMARY KEY AUTO_INCREMENT,

course_name VARCHAR(100),

credit INT DEFAULT 3

);

-- 添加字段

ALTER TABLE courses ADD instructor VARCHAR(100);

-- 修改字段

ALTER TABLE courses MODIFY credit TINYINT;

-- 删除字段

ALTER TABLE courses DROP COLUMN instructor;

-- 重命名表

ALTER TABLE courses RENAME TO university_courses;

-- 删除表

DROP TABLE university_courses;

📚权威参考资料

🔧 1. 创建表(CREATE TABLE)

说明与完整语法:

🔗 https://dev.mysql.com/doc/refman/8.0/en/create-table.html

🛠️ 2. 修改表(ALTER TABLE)

字段新增、修改、删除、重命名等语法详解:

🔗 https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

❌ 3. 删除表(DROP TABLE)

删除表的语法结构及注意事项:

🔗 https://dev.mysql.com/doc/refman/8.0/en/drop-table.html

🔍 4. 查询表结构(DESCRIBE、SHOW COLUMNS)

用于查看字段结构的命令详解:

🔗 https://dev.mysql.com/doc/refman/8.0/en/describe.html

📜 5. 查看所有表 / 数据库元信息(SHOW 语句)

用于查看数据库状态、表信息等:

🔗 https://dev.mysql.com/doc/refman/8.0/en/show.html

🧱 6. 数据类型参考(整数、字符串、枚举等)

所有支持的数据类型详细说明:

🔗 https://dev.mysql.com/doc/refman/8.0/en/data-types.html

🎨 相关创意作品

阴阳师周年庆是什么时候 阴阳师周年庆时间介绍
哪个才是365官网

阴阳师周年庆是什么时候 阴阳师周年庆时间介绍

📅 07-12 👁️ 3083
净界法师:我们持什么咒比较好?
365速发国际是黑平台吗

净界法师:我们持什么咒比较好?

📅 06-28 👁️ 6400
Huawei Music 的旧版本
365bet线路检测

Huawei Music 的旧版本

📅 07-06 👁️ 7197