MySQL修改表结构主要包括以下几个步骤:
1、查看表结构
2、修改表名
3、添加字段
4、修改字段
5、删除字段
6、重命名字段
7、修改表的存储引擎
8、修改表的字符集和排序规则
下面分别详细介绍每个步骤的操作方法。
1. 查看表结构
使用DESCRIBE
或SHOW COLUMNS
命令查看表结构。
DESCRIBE 表名;
或者
SHOW COLUMNS FROM 表名;
2. 修改表名
使用ALTER TABLE
命令修改表名。
ALTER TABLE 原表名 RENAME TO 新表名;
3. 添加字段
使用ALTER TABLE
命令添加字段。
ALTER TABLE 表名 ADD COLUMN 字段名 数据类型(长度) [约束条件] [位置];
向名为students
的表中添加一个名为age
的字段,数据类型为INT
,位置在第一个位置。
ALTER TABLE students ADD COLUMN age INT FIRST;
4. 修改字段
使用ALTER TABLE
命令修改字段。
ALTER TABLE 表名 CHANGE COLUMN 旧字段名 新字段名 数据类型(长度) [约束条件];
将名为students
的表中的name
字段修改为student_name
,数据类型为VARCHAR(50)
。
ALTER TABLE students CHANGE COLUMN name student_name VARCHAR(50);
5. 删除字段
使用ALTER TABLE
命令删除字段。
ALTER TABLE 表名 DROP COLUMN 字段名;
从名为students
的表中删除名为age
的字段。
ALTER TABLE students DROP COLUMN age;
6. 重命名字段
使用ALTER TABLE
命令重命名字段。
ALTER TABLE 表名 CHANGE COLUMN 旧字段名 新字段名 数据类型(长度) [约束条件];
将名为students
的表中的student_name
字段重命名为name
。
ALTER TABLE students CHANGE COLUMN student_name name VARCHAR(50);
7. 修改表的存储引擎
使用ALTER TABLE
命令修改表的存储引擎。
ALTER TABLE 表名 ENGINE = 存储引擎名称;
将名为students
的表的存储引擎修改为InnoDB
。
ALTER TABLE students ENGINE = InnoDB;
8. 修改表的字符集和排序规则
使用ALTER TABLE
命令修改表的字符集和排序规则。
ALTER TABLE 表名 CONVERT TO CHARACTER SET 字符集名称 COLLATE 排序规则名称;
将名为students
的表的字符集修改为utf8mb4
,排序规则修改为utf8mb4_general_ci
。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/644408.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复