MySQL【基础】数据库的表操作(核心)
对数据库文件内容的操作可以总结为:增/删/改/查 四个操作
1.新增操作
insert into 表(字段1,字段2 ...) values (值1,值2 ...); insert into 表(字段1,字段2 ...) select 字段1,字段2 ... from 表;
实例
insert into user(id,name,email) values(1,'小猪','xiaozhu@qq.com'); ps:插入一条数据 insert into user(id,name,email) values(1,'小猪','xiaozhu@qq.com'),(2,'小猪2','xiaozhu2@qq.com'),(3,'小猪3','xiaozhu3@qq.com'); ps:插入多条条数据 insert into user values(1,'小猪','xiaozhu@qq.com'); ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义 insert into user(id,name,email) select id,name,email from tb ; ps:从tb表中查询数据并插入到 user表中
2.更新操作
update 表 set 字段1= '值1', 字段2='值2' ... ; --更新整表数据 update 表 set 字段1= '值1', 字段2='值2' ... where 字段3 = 值3; -- 更新符合条件字段3的数据
实例
update user set name = '猪猪哥' ; ps:user表中所有的 name 字段 的值 全部被更新为 '猪猪哥' update user set name= '猪猪哥' ,age =13 where id = 2; ps: 更新 user 表中 name 和 age 字段的值,并且只更新 id = 2的一条记录
3.删除操作
delete from 表 ; -- 整表数据删除 delete from 表 where 字段1=值1; -- 删除符合 where后条件的数据
实例
delete from user; ps:删除user 表中所有的数据,注意:如果有自增主键,主键记录的值不会被删除. delete from user where id=1; ps:只删除id 为1的数据.
4.查询操作
根据查询功能的不同,我们可以为查询划分为以下几类:
1.单表查询
具体操作详见: http://www.cnblogs.com/wangfengming/articles/8064956.html
2.多表查询
具体操作详见: http://www.cnblogs.com/wangfengming/articles/8067220.html
浙公网安备 33010602011771号