Mysql之如何修改字段名和字段類型
Mysql修改字段名和字段類型
內(nèi)容描述:修改表中的字段名,并修改字段的數(shù)據(jù)類型。
相關(guān)知識(shí)
為了完成本關(guān)任務(wù),你需要掌握:
- 1.如何修改字段名
- 2.如何修改字段的數(shù)據(jù)類型
修改字段名
有時(shí),在我們建好一張表后會(huì)突然發(fā)現(xiàn),哎呀!字段名貌似寫錯(cuò)了!怎么辦?要?jiǎng)h了表再重新建一個(gè)新表嗎?
還是要?jiǎng)h了這個(gè)字段再新建一個(gè)新的字段?
都不用,MySQL 中修改字段名稱也有專門的語句,接近于自然語言,很好記憶。
語法規(guī)則為:
ALTER TABLE 表名 CHANGE 舊字段名 新字段名 新數(shù)據(jù)類型;?
舉個(gè)例子:
現(xiàn)在我們要把表Mall_products中的字段prod_id改名為ID。
表結(jié)構(gòu)如下:

輸入命令:
ALTER TABLE Mall_products CHANGE prod_id ID varchar(20);
執(zhí)行過程如下所示。
簡單吧!

小提示: 如果不需要修改字段的數(shù)據(jù)類型,可以把新字段的數(shù)據(jù)類型設(shè)置為和原來一樣,但是!千萬不要空著它!
修改字段數(shù)據(jù)類型
隨著存儲(chǔ)的數(shù)據(jù)越來越多,數(shù)據(jù)庫新人可能會(huì)發(fā)現(xiàn),哎呀,當(dāng)初預(yù)留的數(shù)據(jù)類型已經(jīng)不能滿足要求了,或者當(dāng)初預(yù)留的字符太少了,怎么辦?怎么修改?規(guī)則來了。
語法規(guī)則為:
ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型;?
舉個(gè)例子:
現(xiàn)在我們要把表Mall_products中的字段ID的數(shù)據(jù)類型改為varchar(30)。表結(jié)構(gòu)如下:

輸入命令:
ALTER TABLE Mall_products MODIFY ID varchar(30);
執(zhí)行過程如下所示。

ID的數(shù)據(jù)類型varchar(20)成功變成了varchar(30)。
Mysql數(shù)據(jù)庫 添加字段,修改字段,修改注釋
添加字段 (不為空,或添加注釋) ALTER TABLE table1 ADD idd BIGINT(20) COMMENT '注釋內(nèi)容'; ALTER TABLE table1 ADD name1 BIGINT(20) not null COMMENT '注釋111';-- 不為空 添加主鍵 ALTER TABLE table1 add primary key (id);
結(jié)果如下

修改字段類型 修改注釋 alter table table1 MODIFY column idd varchar(30) COMMENT '渠道12993'

主鍵添加自增
//主鍵存在自增,修改注釋時(shí) 加上auto_increment ,否則 會(huì)去掉自增 ALTER TABLE table1 MODIFY column id BIGINT(20) auto_increment ; ALTER TABLE table1 MODIFY column id BIGINT(20) auto_increment COMMENT '注釋內(nèi)容12';


alter table table1 MODIFY column remarks varchar(30) not null COMMENT '是否匹配(99)';


刪除表字段
alter table 表名 drop column 字段名; 刪除主鍵 alter table 表名 drop primary key;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
對(duì)MySQL配置參數(shù) my.ini/my.cnf的詳細(xì)解析
今天我們今天主要向大家描述的是MySQL配置參數(shù) my.ini/my.cnf,以下的文章就是對(duì)其實(shí)際操作的具體內(nèi)容的詳細(xì)解析2010-08-08
SQL UNION運(yùn)算符及其應(yīng)用場景深入探究
這篇文章主要為大家介紹了SQL UNION運(yùn)算符及其應(yīng)用場景示例深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
MySQL數(shù)據(jù)庫InnoDB引擎主從復(fù)制同步經(jīng)驗(yàn)總結(jié)
這篇文章主要介紹了MySQL數(shù)據(jù)庫InnoDB引擎主從復(fù)制同步經(jīng)驗(yàn)總結(jié),本文總結(jié)了設(shè)置主從復(fù)制時(shí)遇到的一些錯(cuò)誤和解決方法,需要的朋友可以參考下2015-01-01

