MYSQL的修改表结构SQL语句
更多java学习资料>>>
1.背景
使用sql语句对表结构进行修改
2.案例演示
案例:表结构 CREATE TABLE `login_user` ( `id` int(32) NOT NULL AUTO_INCREMENT, `name` varchar(225) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '名字', `password` varchar(26) DEFAULT NULL COMMENT '密码3', `type` varchar(32) DEFAULT NULL, `state` varchar(32) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, `password5` varchar(26) DEFAULT NULL COMMENT '密码5', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; 1.修改字段:一般修改属性和数据类型 alter table login_user modify password varchar(25) DEFAULT NULL COMMENT '密码2' 2.重命名字段:alter table 表名 change 老字段 新字段 数据类型 [属性][位置]; alter table login_user change password2 password varchar(26) DEFAULT NULL COMMENT '密码3' 3.新增字段:alter table 表名 add [column] 字段名 数据类型 [列属性][位置] 位置:字段可以存放在表中的任意位置; first:第一个位置; after:在哪个字段之后;默认在最后一个字段的后面。 --添加到最后 alter table login_user add password3 varchar(26) DEFAULT NULL COMMENT '密码4' --添加到指定字段后面 alter table + 表名 + add + 要添加的字段 字段类型 + after + 要跟随的字段名 alter table login_user add password6 varchar(26) DEFAULT NULL COMMENT '密码6' after password 4.删除字段:alter table 表名 drop 字段名; alter table login_user drop password5