数据库阶段性总结

一、SQL语句阶段

目标:纯粹将SQL语句练熟。

  1. DDL语句:创建、修改、删除数据库和表(了解)

    1. 创建数据库:create database 数据库名

    2. 修改数据库的字符集:

    3. 删除数据库:

    4. 创建表:create table 表名(字段名 字段类型 约束 ...)

      1. 字段类型:(重要)int、double、varchar、char

      2. 字段约束:(重要)

        1. 主键约束 primary key

        2. 非空约束 not null

        3. 唯一约束 unique

        4. 外键约束:用来连接两张表(难点)

          CONSTRAINT] [外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表名(主键字段名)
          constraint  [外键约束名称] foreign key (外键字段名) referenses 主表名(主键字段名)
        5. 默认约束 default 默认值

    5. 修改表

      ALTER DATABASE 数据库名 // alter table 表名
    6. 删除表

      DROP DATABASE 数据库名 // deor table 表名
  2. DML语句:(重要)

    1. 插入数据:

      insert into 表名(字段名...) values(值...)
      insert into 表名 values(值...)
    2. 修改数据

      update 表名 set 字段名=值
    3. 删除数据

       delete from 表名   // truncate table 表名
  3. DQL语句:(重要)

    1. 查询所有行和所有列

      SELECT * FROM 表名
    2. 查询某些特定列

      SELECT 字段名1, 字段名2, 字段名3, ... FROM 表名
    3. 去重查询

      select distinct 字段名 from表名
    4. 别名查询

      SELECT 字段名1 AS 别名, 字段名2 AS 别名... FROM 表名 AS 表别名     (其中AS可以省略)
    5. 条件查询:

      1. 逻辑运算符:and,or,not

      2. 比较运算符:>,<,=,!=等等

    6. 聚合函数查询:

    7. 运算查询:可以针对一个字段和一个固定值做运算,也能对多个字段进行运算

      SELECT COUNT(*) FROM 表名
    8. 排序查询:

      1. 升序 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC];

      2. 降序 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [DESC];

    9. 分组查询,一般结合聚合函数一起使用

      1. where和having的对比

        SELECT 字段1,字段2... FROM 表名 [WHERE 条件] GROUP BY 分组字段 [HAVING 条件]
        ​
        //having在分组后使用,where在分组前处理
    10. 分页查询

  4. DCL语句:用于数据库控制(了解)

    1. 创建用户

    2. 授权

    3. 撤销权限

    4. 删除用户

    5. 修改密码

  5. 多表之间的关系(重要)

    1. 一对多

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值