您的位置:首页 > 数据库 > MySQL

Mysql 表的增删改sql语句

2016-04-17 18:01 483 查看
因为表的查询比较多,而且我们使用数据库大部分都是对表做查询操作,所以表的查询会单独写一篇博客,

1):向表中插入数据,插入数据有二种,一种是插入所有字段,二是插入部分字段的值,

INSERT INTO teacher VALUES(1,'张三',30); 这是表teacher中插入所有数据,

INSERT INTO teacher(id,myname) VALUES(2,'李四');向表teacher中插入id,myname字段值,而age没有插入值默认就为null,

2):修改表中的字段值,有全部修改,也有部分修改,一般都是修改某一个字段值,

UPDATE teacher SET myname='王五'; 这是将表中所有的myname字段值都修改,很少见

UPDATE teacher SET myname='六六' WHERE id=2; 这是将id=2的myname值改为六六, 是带条件的修改,where就是带条件的语句

UPDATE teacher SET myname='科比',age=39 WHERE id = 1; 这是修改多个字段的值,带条件的修改

3):删除数据

a:带条件的删除

DELETE FROM teacher WHERE id =2;把id=2的一条数据删除

b:删除全部

DELETE FROM teacher;这个千万要少用不然把公司的删除了会要你的命,所以要提前做个备份 万一呢....

删除表中的数据还有一个语法 truncate table但是和delete from是有区别的

truncate table和delete from区别:

-- delete from: 可以全表删除

1)可以带条件删除

2)只能删除表的数据,不能删除表的约束

3)使用delete from删除的数据可以回滚(事务)

-- truncate table: 可以全表删除

1)不能带条件删除

2)即可以删除表的数据,也可以删除表的约束

3)使用truncate table删除的数据不能回滚

TRUNCATE TABLE student;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: