《PHP編程:mysql alter table命令修改表結(jié)構(gòu)實(shí)例詳解》要點(diǎn):
本文介紹了PHP編程:mysql alter table命令修改表結(jié)構(gòu)實(shí)例詳解,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP實(shí)例mysql alter table語(yǔ)句可以修改表的基本結(jié)構(gòu),例如添加字段、刪除字段、添加主鍵、添加索引、修改字段數(shù)據(jù)類(lèi)型、對(duì)表重命名等等操作,本文章通過(guò)兩個(gè)簡(jiǎn)單的實(shí)例向大家介紹mysql alter table的使用方法.
PHP實(shí)例?實(shí)例一:使用ALTER TABLE命令向表中添加字段、修改字段類(lèi)型以及設(shè)置主鍵.
PHP實(shí)例首先創(chuàng)建一個(gè)表,SQL語(yǔ)句如下:
PHP實(shí)例
mysql> CREATE TABLE myTable(
-> ID SMALLINT
-> );
PHP實(shí)例使用desc命令查看表結(jié)構(gòu):
PHP實(shí)例mysql> desc myTable;
+-------+-------------+------+-----+---------+-------+
| Field | Type??????? | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID??? | smallint(6) | YES? |???? | NULL??? |?????? |
+-------+-------------+------+-----+---------+-------+
PHP實(shí)例使用ALTER TABLE命令向表中添加字段、修改字段類(lèi)型以及設(shè)置主鍵,SQL語(yǔ)句如下:
PHP實(shí)例
mysql> ALTER TABLE myTable
-> ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL,
-> MODIFY ID SMALLINT UNSIGNED NOT NULL,
-> ADD PRIMARY KEY (ID);
PHP實(shí)例再次使用desc命令查看表結(jié)構(gòu),我們發(fā)現(xiàn)上面的修改命令生效了:
PHP實(shí)例desc myTable;
+----------+----------------------+------+-----+---------+-------+
| Field??? | Type???????????????? | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| ID?????? | smallint(5) unsigned | NO?? | PRI |???????? |?????? |
| Quantity | smallint(5) unsigned | NO?? |???? |???????? |?????? |
+----------+----------------------+------+-----+---------+-------+
?
PHP實(shí)例實(shí)例二:在上面的實(shí)例基礎(chǔ)上,我們刪除myTable表中的Quantity字段和PRIMARY KEY主鍵
PHP實(shí)例
mysql> ALTER TABLE myTable
-> DROP COLUMN Quantity,
-> DROP PRIMARY KEY;
PHP實(shí)例查看表結(jié)構(gòu):
PHP實(shí)例mysql> desc myTable;
+-------+----------------------+------+-----+---------+-------+
| Field | Type???????????????? | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| ID??? | smallint(5) unsigned | NO?? |???? |???????? |?????? |
+-------+----------------------+------+-----+---------+-------+
PHP實(shí)例以上就是mysql alter table命令修改表結(jié)構(gòu)的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/3220.html