MySQL中alter,update,insert,delete,show的用法

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

转载于:https://www.cnblogs.com/songQQ/archive/2009/07/20/1526917.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值