Mysql数据库常用的一些修改表sql

159 阅读1分钟

一、创建一个表user

1.表信息:

假设我们有一个名为user的表,其中包含以下字段:

字段名类型备注
idINT用户id
nameVARCHAR(64)用户名称
ageINT用户年龄

2.创建表sql

CREATE TABLE `user` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '用户id',
  `name` varchar(64) DEFAULT NULL COMMENT '用户名称',
  `age` int DEFAULT NULL COMMENT '用户年龄',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';

二、修改表字段备注

1.修改表user中name的备注

ALTER TABLE `user` MODIFY COLUMN `name` VARCHAR(64) COMMENT '用户姓名';

三、增加表字段

1.增加字段 phone, 包括(数据类型、长度、是否为空、默认值、备注)

ALTER TABLE `user`
ADD COLUMN `phone` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '用户电话';

2.增加字段 age, 包括(数据类型、长度、是否为空、默认值、备注、位置)

ALTER TABLE `user`
ADD COLUMN `sex` SMALLINT(1)  NOT NULL DEFAULT '1'  COMMENT '用户性别(1:男,2:女)' AFTER `age`;

三、删除表字段

ALTER TABLE `user` DROP COLUMN `age`;