2021-10-08复习

文章目录

一.简单复习

1.数据库的作用:存储数据,管理数据的仓库

2.数据库端口号:3306(可以更改)

3.连接数据库的工具:JDBC

4.查询所有数据库: show databases;

5.创建数据库: create database a default character set utf8;

6.表的操作

6.1:查询所有表:show tables;
6.2:创建表:create table a(字段1,字段2,字段3…)[表中可以有很多字段,创建表时需要描述字段的:名称 类型(长度)]
6.3:修改表: alter table a
6.4删除表:drop table a
6.5表中的记录:为了保证查询效率,单表可以记录存储800w-1000w条记录
6.6查询所有记录 :select * from ?(表名)
6.7向表中插入数据:insert into ?(表名) values(几个字段几个值,值按顺序排列)
6.8修改数据 :update ?(表名) set 字段=字段值
6.9删除记录(谨慎使用):delete from ?(表名)

7.函数

8.字段约束:主键约束:primary key ,主键自增auto_increment 非空约束:not null 唯一约束: unique

9.聚合函数:求和(sum),平均值(avg),最大值(max),最小值(min),统记记录数(count)

10.条件查询:where(没分组用),like模糊查询(%通配符,通配0-n个字符)

11.分组:把数据按一些维度分组,然后把这一组数据分析

1.什么时候分组:查询时分组 2.按照什么分组:按照非聚合列分组 3.分组后过滤用having

12.事物:保证多条数据要么全成功要么全失败(例如转账:我多了你要少)

12.1事物的四个特性:ACID 1.原子性 2.隔离性 3.持久性 4.一致性

13.索引:提高查询效率(SQL优化)

13.1 创建索引:create index 索引名 on 表名(字段名)
13.2 检查SQL用没用索引:explain

14.视图:屏蔽表的复杂性(SQL优化 )

15.多表联查:1.笛卡尔积 2.连接查询 3.子查询 根据效率最好用连接查询

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值