2.SQL

SQL通用语法

image-20221006191049605


SQL分类

image-20221006191728731

image-20221006191850953


DDL操作数据库

  • 查询
    image-20221007145748336
    image-20221007145910417
  • 创建
    image-20221007145809007
    image-20221007150043414
    image-20221007150158162
  • 删除
    image-20221007145828210
    image-20221007150250986
    image-20221007150445359
  • 使用
    image-20221007145839629
    image-20221007150426229

DDL操作表

  • 查询
    image-20221007150653709
    image-20221007150741269
    image-20221007150811695

  • 创建
    image-20221007150906758
    注意:最后一行末尾,不能加逗号
    image-20221007151149194

  • 删除
    image-20221007152816360
    image-20221007152916256image-20221007152827751
    image-20221007152957943

  • 修改
    image-20221007153020014

    image-20221007153319601
    image-20221007153331804

    image-20221007153108265

    image-20221007153417304
    image-20221007153431905

    image-20221007153115154

    image-20221007153539445
    image-20221007153552385

    image-20221007153202534

    image-20221007153643248
    image-20221007153705666

    image-20221007153131971

    image-20221007153731179

数据类型

  • 数值
    image-20221007151317172
    • score double(总长度,小数点后保留的位数)
    • 例:0-100,2
    • score double(5,2) ------>因为100是三位
  • 日期
    image-20221007151328365
  • 字符串
    image-20221007151339097

案例:

image-20221007152150031

image-20221007152444299


DML

  • 添加
    image-20221007155856996

    image-20221007160124834

    image-20221007160133094

    image-20221007155928001

    image-20221007160332718
    image-20221007160341397

    image-20221007155940258

  • 修改
    image-20221007160610365
    image-20221007160715826
    image-20221007160733965
    注意:如果update语句没有加where条件,则会将表中所有数据全部修改

  • 删除

    image-20221007160952349
    注意:删除语句没有加where条件,则会将表中所有数据删除


DQL查询数据

image-20221008201922444

  • 基础查询

    • image-20221008203727033
      image-20221008204138498
      image-20221008204320694
    • image-20221008203733287
      image-20221008204653095
    • image-20221008203738219
      image-20221008205006561
  • 条件查询(WHERE)

    SELECT 字段列表 FROM 表名 WHERE 条件列表
    

    image-20221008205937541
    image-20221008210424739

    image-20221008210447697

    image-20221008210659822

    image-20221008210800773

    image-20221008210904154

    image-20221008210935327

    image-20221008211059828

    image-20221008211210054

    image-20221008211419525

    image-20221008211504351

    image-20221008211551778

  • 分组查询(GROUP BY)

    • 聚合函数:将一列数据作为一个整体,进行纵向计算

      image-20221009140632499

    • SELECT 聚合函数名(列名) FROM 表;
      

      注意:null不参与聚合函数运算

      image-20221009140934927

      image-20221009141137208

    • 分组函数

      SELECT 字段列表 FROM 表名 [WHERE 分组前限定条件] GROUP BY 分组字段名 [HAVING 分组后条件过滤]
      

      image-20221009141647052

      image-20221009141726455

      image-20221009141856664

      image-20221009141934744

      image-20221009142047099

      执行顺序:WHERE>聚合函数>HAVING

  • 排序查询(ORDER BY)

    SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1[排序方式1],排序字段名2[排序方式2]...;
    

    排序方式:

    • ASC:升序(默认值)
    • DESC:降序

    注意:如果有多个排序条件,当前边的条件值相等时,才会根据第二条进行排序

    image-20221008212037500

    image-20221008212126354

    image-20221008212243208

  • 分页查询(LIMIT)

    SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询条目数;
    

    起始索引:从0开始

    计算公式:起始索引=(当前页码-1)*每页现实的条数

    image-20221009142452525

    image-20221009142530135

    image-20221009142659573

posted @ 2022-10-11 21:50  啦啦米老鼠  阅读(23)  评论(0)    收藏  举报