- mysql> alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型能够用(谨慎修改类型,可能会致使原有数据出错)。
- mysql> alter table address modify column city char(30);修改长度能够用(修改长度,要保证不短与已有数据,以保证原有数据不出错)mysql> alter table address modify column city varchar(50);
- alter table 表名 modify column 字段名 类型;news 表里的title 字段 原来长度是 100个字符,现长度要改为130个字符。
- mysql 修改字段类型:alter table news modify column title text;我发现使用这句sql也能够直接修改字段本来的类型!
- 一般能够写成 alter table 表名 modify column 列名 新的列的类型例如:student表中列sname的类型是char(20),如今要修改成varchar(20),SQL语句以下alter table student modify column sname varchar(20);
- 同时修改列名和列的数据类型的方法:一般能够写成 alter table 表名 change column 旧列名 新列名 新的列类型student表中列sname的类型是char(20),如今要修改成stuname varchar(20)alter table student change column sname stuname varchar(20);
- 修改字段类型text(类型) ~>mediumtext(类型)
例如:alter table 表名 modify column 字段名 类型
mysql> alter table csp_doc modify column content_text mediumtext; Query OK, 22 rows affected (0.06 sec)
- 修改字段长度和字段小数点长度
mysql> alter table buttontest modify column ziduan decimal(18, 4) ; Query OK, 6 rows affected (0.05 sec) Records: 6 Duplicates: 0 Warnings: 0
修改前
mysql
修改后:
9. 修改字段列名和字段类型
sql
mysql> alter table buttontest change column sname stuname varchar(36); Query OK, 6 rows affected (0.06 sec) Records: 6 Duplicates: 0 Warnings: 0
修改前:
修改后:
数据库