学习总结

 

 mysql_curd

    1. curd
  • 单行插入

insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……)

insert into 表名 values(值1,值2,值3……)(给表中所有列插入数据不需要写列名)

  • 多行插入

insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……),(值1,值2,值3……),(值1,值2,值3……)

 

  • 删除

带条件的

delete from 表名 where 条件

不带条件的

delete from 表名;

面试题

说说delete与truncate的区别?

delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。

truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。

  • 修改

Update 表名 set 列名=值,列名=值  where 列名=值

语法:

select [distinct] *| 列名,列名 from 表名 [where条件]

#查询可能出现的情况

select

FROM

where # 查询的条件

GROUP BY #对前面查询的数据作分组

HAVING  #对分组后的数据做筛选

order by #排序(对查询最终版的数据作排序显示)

LIMIT 0,2 #对 排序好的数据分页显示

  • 常见函数

Count() 求个数

Sum() 求和  avg() 求平均值

日期函数  DATEDIFF(日期1,日期2) 值为2个日期的天数差

求整的函数  CEILING (number2 ) //向上取整 FLOOR (number2 ) //向下取整

Sum() 求和  avg() 求平均值

日期函数  DATEDIFF(日期1,日期2) 值为2个日期的天数差

求整的函数  CEILING (number2 ) //向上取整 FLOOR (number2 ) //向下取整

  • 多表查询

内连接(取多个表数据的公共部分)

 语法:两种写法

#方法1

SELECT stuname,score

from student,result

where student.stuno=result.stuno

#方法2   form后面跟一个表  join 表 on 2个表的关系

SELECT   stuname,score

from student  

 JOIN result ON  student.stuno=result.stuno

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值