萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql alter修改字段的長度 類型sql語句

mysql alter修改字段的長度 類型sql語句

在mysql中alter命令可以修改字段類型,長度,名稱或一些其它的參數,下面我來給大家介紹alter函數修改字段長度與類型的兩個命令,希望文章來給各位帶來幫助。

mysql 修改字段長度

alter table news  modify column title varchar(130);

alter table 表名 modify column 字段名 類型;

如:news 表裡的title  字段 原來長度是 100個字符,現長度要改成130個字符

alter table news modify column title varchar(130);

修改字段類型

數據庫中address表 city字段是varchar(30)

修改類型可以用(謹慎修改類型,可能會導致原有數據出錯)

mysql> alter table address modify column city char(30);

修改字段的長度標准語句為:

alter table 表名 modify column (字段1 類型,字段2 類型
.........);
把需要修改的字段寫進去,不修改的不用寫了。
實例;假如有表名news,字段名tags,原tags為char(20),現在要改為char(200),則可以這麼寫:

alter table 'phome_enewstags' modify column tagname char(200);
alter table 'phome_ecms_news' modify column filename varchar(100);

執行下就可以了!

也可以用下面的指令

alter table sms_billbook_tj change  tj_type tj_type varchar(100) ;
alter table 表名 change 列名 列名 varchar(100);

mysql alter用法

1:刪除列

ALTER TABLE 【表名字】 DROP 【列名稱】

2:增加列

ALTER TABLE 【表名字】 ADD 【列名稱】 INT NOT NULL  COMMENT '注釋說明'

3:修改列的類型信息

ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱(這裡可以用和原來列同名即可)】 BIGINT NOT NULL  COMMENT '注釋說明'

4:重命名列

ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱】 BIGINT NOT NULL  COMMENT '注釋說明'

5:重命名表

ALTER TABLE 【表名字】 RENAME 【表新名字】

6:刪除表中主鍵

Alter TABLE 【表名字】 drop primary key

7:添加主鍵

ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

8:添加索引

ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

9: 添加唯一限制條件索引

ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);

10: 刪除索引

alter table tablename drop index emp_name;

copyright © 萬盛學電腦網 all rights reserved