derezzed

导航

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

posted on 2018-02-27 16:21  derezzed  阅读(156)  评论(0)    收藏  举报