Mysql数据库基础(大杂烩)

学前基础知识

  • 数据库相关概念

  • SQL通用语法
  1. SQL语句可以单行或多行书写,以分号结尾。
  2. SQL语句可以使用空格/ 缩进来增强语句的可读性。
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
  4. 注释:
    1. 单行注释: --注释内容--   或  #注释内容
    2. 多行注释:/*注释内容*/
  • SQL分类

数据库字段类型 

  • 数值类型

  • 字符串类型

  • 日期类型 

SQL 

  • DDL-数据库操作

  • DDL-表操作 

  • DML :数据操作语言,用于对数据库表中数据进行增删改

 

  •  DQL:数据查询语言,用于查询数据库中表的记录

  • 判断条件

  • DQL-聚合函数:将一列数据作为一个整体,进行纵向计算
聚合函数
函数      功能        
count统计数量
max最大值
min最小值
avg平均值
sum求和

  • DQL-分组查询:根据某一字段进行分组处理
    • 注意 :
      • 执行顺序:where>聚合函数>having
      • 分组之后,查询字段一般未聚合函数和分组字段,查询其他字段毫无意义

  •  DQL-排序查询:根据某一字段进行排序
    • 如果根据两个字段进行排序,则只有第一个字段值相同时才会根据第二个字段 

  •  DQL-分页查询:根据某一字段进行排序
    • 起始索引是从0开始的,起始索引=(查询页码-1)*每页显示记录数
    • 分页查询时数据库方言,不同的数据库有不同的实现,MySQL是LIMIT。
    • 如果查询的是第一页的数据,起始索引可以省略,直接简写为LIMIT 10。

  • DQL-语句执行顺序 

 MySQL内置函数

  • 字符串函数
select LOWER("ababa") as "变成大写"    //将ababa变成大写

  • 数值函数 
select round(1.595658,3) as 小数;  //将数字四舍五入,保留3位小数

  •  日期函数
select now() as 当前时间;

  • 流程函数 
    • 流程函数可以在SQL语句中实现条件筛选,从而提高语句效率
select SCORE,if(SCORE<60,'不及格','合格') as备注 from tb_electives limit 10;
//查询成绩,如果小于60就是不及格,如果大于60就是合格

 约束

  • 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
  • 目的:保证数据库中数据的正确、有效性和完整性。
     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

日上三杆快起床

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值