MySQL学习记录③

事务是数据库操作的基本单位,确保数据完整性,包括STARTTRANSACTION、COMMIT和ROLLBACK等关键命令。ACID特性包括原子性、一致性、隔离性和持久性。索引用于加速查询,如主键索引、唯一索引和全文索引,可通过CREATETABLE或ALTERTABLE进行创建,使用ALTERTABLE或DROPINDEX删除。
摘要由CSDN通过智能技术生成

事务

事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。

开启事务:

START TRANSACTION 或 BEGIN TRANSACTION;

提交事务:

COMMIT;

回滚事务:

ROLLBACK;

事务必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

索引

通过遍历索引找到索引后,根据索引直接定位到数据表中的记录行。

创建索引

创建数据表时为字段创建索引

CREATE TABLE 表名(

字段1 字段1类型,

字段2 字段2类型,

字段3 字段3类型,

...

字段n 字段n类型 ,

[索引类型] INDEX 索引名 (字段名)

);

索引类型

分类

含义

特点

关键字

主键索引

针对于表中主键创建的索引

默认自动创建,只能有一个

PRIMARY

唯一索引

避免同一个表中某数据列中的值重复

可以有多个

UNIQUE

普通索引

快速定位特定数据

可以有多个

全文索引

全文索引查找的是文本中的关键词,而不是比较索引中的值

可以有多个

FULLTEXT

删除索引

MySQL中可以使用ALTER TABLE语句和DROP INDEX语句删除索引。

ALTER TABLE 表名 DROP INDEX索引名;

DROP INDEX索引名 ON 表名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

遥感天坑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值