MySQL增删改查

一、增加

insert into 表名[(字段1,字段2...)] values(属性值1,属性值2...)

例:向员工表中插入数据

insert into tb_emp values(2,'xinxin','女','开发部');

二、查询

(一)

select 所选字段列表 as 重命名 from 数据表名

where 条件表达式 group by 字段名 having 条件表达式(指定分组条件)

order by 字段名[asc|desc]

例:将所有女员工的姓名、年龄按年龄升序的形式检索出来

select name,age from tb_emp where sex='女' order by age asc;

注:1、where发生在having 之前,先过滤where条件,再过滤having条件,having必须跟group by一起使用

       2、条件语句可以有以下几种

           (1)模糊查询 where 字段 like '%数据%';

                    例:select * from tb_emp where name like'%王%';

          (2)算术运算  >   <   =   !=   <>   >=   <=

                    例:select * from tb_emp where age>22 ;

            (3)逻辑运算符 and or not

                    例:select *from tb_emp where age=22or sex='女';

         (4)in not in

                    例:select*from tb_emp where age in (18,19,20); 

           (5)between and 

                   例 :select * from tb_emp where age between 18and 26;(包括18,26)

          (6)嵌套查询

                  例:select name from tb_emp where name=(select name from tb_score where score>95 );

(二)限制查询

selcet 字段 from 表名 limit n,m;(查询第n到第m行记录,从第0行开始) 

(三)连接 

内连接:select 字段 from 表1 inner join 表2  on 表1.字段=表2.字段;两表符合条件字段合并

左连接:select 字段 from 表1 left join 表2  on 连接条件;左表为主表,字段全显示

右连接:select 字段 from 表1 right join 表2  on 连接条件;右表为主表,字段全显示

(四)大小写

select upper (字段)from 表名;

select lower (字段)from 表名;

(五)聚合函数

count()求指定列总行数、max()求最大值、min()最小值、sum()求和、avg()求平均数

例:select count* from tb_emp;

 

三、修改

update 数据表名 set 字段名 = 新的字段值 where 条件表达式

例:将编号为2的员工年龄修改为22

update tb_emp set age=22 where id=2;

四、删除

delete from 数据表名 where 条件表达式 

例:将编号为1024的员工删除

delete from tb_emp where id=1024;

菜鸟笔记,欢迎大家指正~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值