一、alter table介紹
alter table是對(duì)已有的表中的列進(jìn)行添加、刪除修改
二、alter table對(duì)列的操作
#在表中添加列
alter table 表名 add 列名 指定列表數(shù)據(jù)類型
#在表中刪除列
alter table 表名 drop column 列名 (禁用)
#改變表中的數(shù)據(jù)類型
alter table 表名 alter column 列名 修改的新列表數(shù)據(jù)類型
#改變表名
alter table 表名 change 舊列名 新列名
三、根據(jù)索引值刪除索引系列號(hào)以及對(duì)里面的數(shù)據(jù)進(jìn)行清空(待解決,現(xiàn)在用的truncate進(jìn)行代替)
SQL創(chuàng)建索引和刪除索引(學(xué)習(xí)地址)
四、自增
ALTER TABLE `user` AUTO_INCREMENT=0;
mysql修改已存在的表增加ID屬性為auto_increment自動(dòng)增長(zhǎng)的方法
五、拓展
delete from 表名 《---------------------------等價(jià)于-----------------------------》 truncate 表名
其中delete是一行一行刪除的(不刪除索引號(hào)),truncate是刪除表重新建一張與原來(lái)結(jié)構(gòu)一致的新表(索引號(hào)一并刪除),truncate相當(dāng)于delete速度更快;