教您使用ALTER實(shí)現(xiàn)MYSQL修改表結(jié)構(gòu)
如果要實(shí)現(xiàn)MYSQL修改表結(jié)構(gòu),應(yīng)該怎么做呢?使用ALTER,就可以實(shí)現(xiàn)MYSQL修改表結(jié)構(gòu),下面就為您介紹詳細(xì)的方法,供您參考。
MYSQL修改表結(jié)構(gòu)ALTER用法
項(xiàng)目實(shí)例:
ALTER TABLE TestResult ADD xinlinDoc longblob;
ALTER TABLE TestResult ADD xinlinDocName varchar(50);
其它實(shí)例:
CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 創(chuàng)建的表t1開始
ALTER TABLE t1 RENAME t2; // 重命名表,從t1到t2
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); // 為了改變列a,從INTEGER改為TINYINT NOT NULL(名字一樣),并且改變列b,從CHAR(10)改為CHAR(20),同時(shí)重命名它,從b改為c:
ALTER TABLE t2 ADD d TIMESTAMP; // 增加一個(gè)新TIMESTAMP列,名為d
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); // 在列d上增加一個(gè)索引,并且使列a為主鍵
ALTER TABLE t2 DROP COLUMN c; // 刪出列c
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (c); // 增加一個(gè)新的AUTO_INCREMENT整數(shù)列,命名為c。注意,我們索引了c,因?yàn)锳UTO_INCREMENT柱必須被索引,并且另外我們聲明c為NOT NULL,因?yàn)樗饕说牧胁荒苁荖ULL。當(dāng)你增加一個(gè)AUTO_INCREMENT列時(shí),自動(dòng)地用順序數(shù)字填入列值。
以上就是使用ALTER實(shí)現(xiàn)MYSQL修改表結(jié)構(gòu)的方法介紹。
【編輯推薦】