首页 >> 基础教程

mysql修改表结构

-- 修改表名
alter table user rename user_1;alter table user rename as user_1;
-- 修改表属性
alter table CHARACTER SET = "gbk";
-- 新增字段
alter table user ADD user_code_1 varchar(100);
-- 修改字段
alter table user CHANGE user_code user_code_1 varchar(100);
alter table user CHANGE COLUMN user_code user_code_1 varchar(100);
alter table user MODIFY user_code user_code_1 varchar(100);
alter table user MODIFY COLUMN user_code user_code_1 varchar(100);
-- 删除字段
alter table user drop user_code_1;

上面展示了对表的各种修改,需要特别说明的的是修改表,在低版本的时候会导致锁表,无论高低版本这个操作都是比较敏感的,特别是大数据量的表,修改表结构往往需要花比较长的执行时间,甚至低版本会导致长时间锁表,所以需要慎重操作。

最新文章
mysql分页问题2025-08-04
千万数据先insert和先建索引哪个快2025-08-04
MySQL 中大小表关联查询如何优化2025-08-04
sql技巧-每个班年龄排前两名的人2025-08-03
MySQL 导致 cpu 飙升的话,要怎么处理呢?2025-07-29
MySQL 中为千万级大表添加字段2025-07-29
mysql中百万级别以上的数据如何删除2025-07-29
分库分表带来的问题2025-07-29
mysql中常用的分库分表中间件有哪些2025-07-29
mysql不停机扩容2025-07-29
备案号:蜀ICP备2023042032号-1