mysql数据库

1、数据库管理语句(DML)

// 增加
insert into 表名 values(1,值2...)
// 删除  (不会影响自增)
delete from 表名 (清空表记录)
// 清空表 (重新设置自增列,不会影响事务)
truncate 表名
//修改
update 表名 set 列1=1... where ...

2、 DQL查询数据

// 查询
select ... from 表名  
select * from 表名
// 别名
select ... as ... from

select distinct 列名 from 表名    返回唯一不同值

// 条件查询
select from where
区间查询 between and

// 模糊查询 
// like 、%(0到任意字符)、_(一个字符)
select from where like'刘%'
select from where like ''

//in  具体值
select from where in [ ...]
select from where in('beijing','shanghai')
// not null \null
// and 
// or
// 联表查询  join(leftjoin、rightjoin、innerjoin)on...
// 子连接





在这里插入图片描述

  • 分页和排序
// limit 和 order by
select...[distinct | *]
from 表名
[inner join...right join、left join]-- 联合查询
[on ...] -- 等值判断
[where... ]-- 指定结果满足的条件
[group by]-- 分组
[having ]--过滤分组的记录
[order by]-- ASC 升序、desc降序
[limit 05]-- 
  • 聚合函数
//COUNT
select count(*) from  --不会忽略null
select count(1) from -- 不会忽略null列
select count(id) from --忽略所有null值


select AUM() from...
select MAX() from 
select MIN() from

3、事务原则

  • 原子性
    事务包含的所有操作要么都成功,要么都失败
  • 一致性
    事务前后的数据完整性要保持一致
  • 持久性
    事务一旦提交则不可逆,被持久化保存到数据库中
  • 隔离性
    多个事务并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间相互隔离

4、 事务隔离级别

  • 脏读
    事务A读取到事务B修改但未提交的数据
  • 幻读
    是指一个事务A读取到其他事务B插入的数据,导致前后读取不一致
  • 不可重复读
    在一个事务内读取表中的某一行数据,多次读取结果不同
mysql默认开启事务自动提交

set autocommit = 0 --关闭自动提交

// 开启事务
start transaction  -- 开启事务
commit -- 提交
rollback --回滚
    

5、索引

  • 索引的分类
1、 主键索引 primary key
唯一标识,不能重复,只能一个列作为主键

2、唯一索引
可以重复,多个列都可以标识为唯一索引

3、常规索引
默认,index,key关键字设置

4、全文索引
快速定位数据
// 显示所有的索引信息
show index from database

// 增加索引  (索引名) 列名 
alter table '表名' add fulltext index '索引名'(`字段名`,``...)

// 创建索引
creat index 索引名 on 表名(字段)
// 删除索引
drop index 索引名 on 表名


// 查询索引情况
explain...

数据库索引知识

数据库索引详解CSDN

6、数据库三大范式

数据库范式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值