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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM