mysql索引分类、事务特性及查看视图简单介绍
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本文主要给大家简单讲讲mysql索引分类、事务特性及查看视图,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql索引分类、事务特性及查看视图这篇文
千家信息网最后更新 2024年12月13日mysql索引分类、事务特性及查看视图简单介绍
本文主要给大家简单讲讲mysql索引分类、事务特性及查看视图,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql索引分类、事务特性及查看视图这篇文章可以给大家带来一些实际帮助。
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度,数据库索引就好比好比是一本书全面的目录。
索引分5类
- 普通索引,这是最基本的索引类型,而且他没有唯一性之类的限制。
- 唯一性索引,这种索引和前面的"普通索引"基本相同,但有一个区别:索引列的所有值只能出现一次,即必须唯一。
- 主键索引,主键是一种唯一性索引,该索引要求主键中的每个值都唯一,不允许为空。
- 全文索引,索引类型为FULLTEXT,全文索引可以在CHAR、VARCHAR或者TEXT类型的列上创建。
- 单列索引和多列索引,索引可以在单列上创建的索引,也可以在多列上创建的索引。多列索引可以区分其中一列可能有相同值的行。
创建索引方法
1.创建普通索引,命令格式是:
CREATE INDEX <索引的名字> ON tablename (列的列表);
2.创建唯一索引,命令格式是:
CREATE UNIQUE INDEX <索引名字>ON tablename(列的列表);
3.创建主键索引,有两种方式,一种是在创建表的同时创建主键,主键索引自动创建,命令格式如下:
CREATE TABLE tablename ([....],PRIMARY KEY(列的列表));
另一种是已经创建了表,没有指定主键,然后修改表加入主键,主键索引会自动创建,命令格式如下:
ALTER TABLE tablename ADD PRIMARY KEY(列的列表);
4.创建表示指定或修改表时指定全文索引,命令格式如下:
CREATE TABLE 表名 (列名 TEXT,FULLTEXT(列名));
5.创建多列索引,命令格式如下:
CREATE INDEX 多列索引名字 ON 列名_列名;
6.查询索引:
SHOW INDEX FROM 表名 \G;
key_name 对应的是索引名字。Non_unique 对应值是1,表示不是唯一性索引,对应值为0,表示是唯一性索引。
7.删除索引:
DROP INDEX 索引名 from 表名;
事务:一组操作共同执行或者都不执行,结果保持一致。
事务的四大特性:
- 原子性:不可分割,视为一个整体。
- 一致性:前后结果保持一致。
- 隔离性:对数据进行修改的所有并发事务是彼此隔离的,表示事务是独立的,不应以任何方式依赖或影响其他事务。
- 持久性:一旦执行成功,不可逆转,数据永久变更。
Mysql中使用命令控制事务需要用到3个命令:
- begin :表示开始一个事务,后面会有多条数据库操作语句执行。
- commit:表示提交一个事务,对应前面的begin操作,他们之间的数据库操作语句一起完成。
- rollback:表示回滚一个事务,在begin和commit之间,如果某一个数据库操作语句出现错误,执行rollback回滚,数据库回到begin之前的状态。
视图:数据库中的虚拟表,一张或者多表中的数据给不同权限用户提供访问。
1.创建一个查询结果的视图:
CREATE VIEW 视图名 AS SELECT * FROM 表名 条件(where score>80);
2.查看视图:
SELECT * FROM 视图名;
3.删除一个视图:
DROP VIEW IF EXISTS 视图名;
IF EXISTS 参数指判断视图是否存在,如果存在则执行,不存在则不执行。
mysql索引分类、事务特性及查看视图就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
索引
事务
数据
视图
命令
数据库
格式
唯一性
特性
分类
普通
一致
全文
图名
类型
结果
语句
相同
专业
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全主题报刊
奥克斯软件开发薪资
普特听力软件开发
软件开发国家支持
警察学院网络安全难度
湖南省网络安全讲座
数据库哪里可以学
数据库应用技术大专
达梦数据库管理工具查询
长沙网络安全培训学校
linux怎么开发软件开发
国家网络安全人才与创新基地位
网络安全木桶原理通常是指
17年国家网络安全周主题
网络安全学习需要什么基础
福州市翔升软件开发有限公司
谷歌商店服务器有问题怎么办
济源的软件开发一个月多少钱
人脸识别软件开发郑州
网络技术中的数字代表什么
学生成绩数据库
我的世界服务器取消设置家
软件开发公司大学生创业计划书
剑网三 忘记服务器
戴尔服务器启动20分钟
软件开发做设计书的目的
高通寰球网络技术有限公司
浙江明讯网络技术公司怎么样
机构开展网络安全认证检测
电房服务器