[mysql]数据插入、修改、删除操
1、一次插入多条数据
INSERT INTO food VALUES (NULL,'EE果冻','EE果冻厂', 1.5 ,'2007', 2 ,'北京') , (NULL,'FF咖啡','FF咖啡厂', 20 ,'2002', 5 ,'天津') , (NULL,'GG奶糖','GG奶糖', 14 ,'2003', 3 ,'广东');
2、修改地址和价格
update关键字用于修改表内容,不同于modify,切记。且不是update table update food set address='内蒙古',price=3.2 where company='CC牛奶厂';
3、把北京出厂的产品保质期改为5
update food set validity_time=5 where address='北京';
4、把过期的产品删除
delete关键字删除表中数据项 delete from food where date_format(now(),'%Y')-produce_time>validity_time;
修改表
1、显示表结构
desc tablename;
2、新增列
alter table tablename add colomnname type;
3、修改列名称或类型
alter table tablename modify colomnname type;
4、删除列
alter table tablename drop colomnname;
5、移动列顺序
只有first和after这两种操作 alter table tablename modify colomnname type first; alter table tablename modify colomnname type after colomnname2;
6、给常查询的列加索引,可提高查询速度,但修改表结构的时候应同时更新索引。而且索引会耗费存储空间
如经常查询select * from table where xxx=1 and yyy=2 order by zzz; create index xxx_index on food(xxx,yyy,zzz);
更多MYSQL常用知识:http://blog.sina.com.cn/s/articlelist_1987929427_0_1.html