mysql alter table命令修改表結(jié)構(gòu)實(shí)例詳解
mysql alter table語(yǔ)句可以修改表的基本結(jié)構(gòu),例如添加字段、刪除字段、添加主鍵、添加索引、修改字段數(shù)據(jù)類型、對(duì)表重命名等等操作,本文章通過(guò)兩個(gè)簡(jiǎn)單的實(shí)例向大家介紹mysql alter table的使用方法。
實(shí)例一:使用ALTER TABLE命令向表中添加字段、修改字段類型以及設(shè)置主鍵。
首先創(chuàng)建一個(gè)表,SQL語(yǔ)句如下:
mysql> CREATE TABLE myTable( -> ID SMALLINT -> );
使用desc命令查看表結(jié)構(gòu):
mysql> desc myTable;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID | smallint(6) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
使用ALTER TABLE命令向表中添加字段、修改字段類型以及設(shè)置主鍵,SQL語(yǔ)句如下:
mysql> ALTER TABLE myTable -> ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL, -> MODIFY ID SMALLINT UNSIGNED NOT NULL, -> ADD PRIMARY KEY (ID);
再次使用desc命令查看表結(jié)構(gòu),我們發(fā)現(xiàn)上面的修改命令生效了:
desc myTable;
+----------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| ID | smallint(5) unsigned | NO | PRI | | |
| Quantity | smallint(5) unsigned | NO | | | |
+----------+----------------------+------+-----+---------+-------+
實(shí)例二:在上面的實(shí)例基礎(chǔ)上,我們刪除myTable表中的Quantity字段和PRIMARY KEY主鍵
mysql> ALTER TABLE myTable -> DROP COLUMN Quantity, -> DROP PRIMARY KEY;
查看表結(jié)構(gòu):
mysql> desc myTable;
+-------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| ID | smallint(5) unsigned | NO | | | |
+-------+----------------------+------+-----+---------+-------+
以上就是mysql alter table命令修改表結(jié)構(gòu)的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
相關(guān)文章
thinkPHP+LayUI 流加載實(shí)現(xiàn)功能
這篇文章主要介紹了thinkPHP+LayUI 流加載實(shí)現(xiàn)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09phpstorm安裝xdebug(phpstudy環(huán)境下)成功運(yùn)行的操作步驟
這篇文章主要介紹了phpstorm安裝xdebug(phpstudy環(huán)境下)成功運(yùn)行,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09Smarty結(jié)合Ajax實(shí)現(xiàn)無(wú)刷新留言本實(shí)例
Smarty結(jié)合Ajax實(shí)現(xiàn)無(wú)刷新留言本實(shí)例...2007-01-01Win7 64位系統(tǒng)下PHP連接Oracle數(shù)據(jù)庫(kù)
項(xiàng)目中遇到一個(gè)問(wèn)題,即怎么在Windows下連接Oracle進(jìn)行開發(fā)。幾乎所有的例子都是基于Mysql的,Oracle的連接本身在Windows平臺(tái)下就顯得比較復(fù)雜。這里便長(zhǎng)話短說(shuō),只記錄有用部分,希望對(duì)大家有所幫助2014-08-08thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作示例
這篇文章主要介紹了thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作,結(jié)合實(shí)例形式分析了thinkPHP3.2針對(duì)視圖查詢結(jié)果的數(shù)組合并相關(guān)操作技巧,需要的朋友可以參考下2020-03-03確保Laravel網(wǎng)站不會(huì)被嵌入到其他站點(diǎn)中的方法
這篇文章主要介紹了確保Laravel網(wǎng)站不會(huì)被嵌入到其他站點(diǎn)中的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Laravel框架實(shí)現(xiàn)調(diào)用百度翻譯API功能示例
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)調(diào)用百度翻譯API功能,結(jié)合實(shí)例形式分析了基于Laravel框架的百度翻譯API調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2019-05-05Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作示例
這篇文章主要介紹了Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作,結(jié)合具體實(shí)例形式分析了Laravel5自定義錯(cuò)誤頁(yè)面的原理、操作步驟及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-04-04