alter table命令可以用來改變一個資料表的許多設計細節,如添加或刪除一些資料列,改變資料列的屬性,定義和刪除各種索引等。
1.增加一個資料列
alter table tblname
add newcolname coltype coloptions
2.修改一個資料列
alter table tblname
change oldcolname newcolname coltype coloptions
如:alter table table1 change id id auto_increment,說明列沒有改名,也也可實現改名
3.刪除一個資料列
alter table tblname
drop colname
4.增加一個索引alter table tblname add primary key (indexcols)
alter table tblname add index [indexname] (indexcols)
alter table tblname add unique [indexname] (indexcols)
5.添加一個外鍵約束條件alter table tblname add foreign key [indexname] (column1) references table2 (column2)
6.刪除一個索引alter table tblname drop primary key
alter table tblname drop index indexname
alter table tblname drop foreign key indexname
update命令用來修改資料庫裡現有的資料記錄
1.where限定的update語句update tablename
set column1=value1,column2=value2
where columnN=value
2.不帶where限定的update對整個資料表做修改update titles set year=2005
update titles set price=price*1.05
3.編輯排列清單裡的資料記錄update tablename set mydata=0 order by name limit 10
4.更新關聯資料表裡的資料記錄update table1,table2
set table1.columnA = table2.columnB
where table1.table1ID = table2.table1ID
insert命令可以向表中插入資料
1.一條命令插入多條資料記錄insert into table (columnA columnB columnC)
values('a',1,2),('b',12,13),('c',22,33),
delete命令用於刪除表中記錄
delete from titles where titleID=8//因為刪除肯定是刪除一行記錄,所以delete後不需要加*
1.刪除關聯記錄delete t1,t2 from t1,t2,t3 where condition1 and condition2
2.輸出排序清單裡的資料記錄delete from authors order by ts desc limit 1
show命令用於查看原資料
show databases
show tables from dbname
show [full] columns from tablename //返回全部資料列的詳細資料
show index from tablename