一 alter table命令
用来改变数据表的许多设计细节,如添加或删除一些数据列,改变数据列的属性,定义和删除各种索引等。1. 增加数据列
alter table tblname add newcolname coltype coloptions2. 修改数据列
alter table tblname change oldcolname newcolname coltype coloptionsalter table table1 change id id auto_increment
说明列没有改名,也也可实现改名3. 删除数据列
alter table tblname drop colname4. 增加索引
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 indexnamealter table tblname drop foreign key indexname
二 update命令用来修改数据库里现有的数据记录
1. where限定的update语句
update tablename
set column1=value1,column2=value2where columnN=value
2. 不带where限定的update对整个数据表做修改
update titles set year=2005update 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