美文网首页
MySQL相关

MySQL相关

作者: aWen_bo | 来源:发表于2019-02-27 11:08 被阅读0次

基础

MySQL-视图

什么是视图

通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

视图的特性

视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);可以跟基本表一样,进行增删改查操作(ps:增删改操作有条件限制);

视图的作用

方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;更加安全,数据库授权命令不能限定到特定行和特定列,但是通过合理创建视图,可以把权限限定到行列级别;

使用场合

权限控制的时候,不希望用户访问表中某些含敏感信息的列

关键信息来源于多个复杂关联表,可以创建视图提取我们需要的信息,简化操作;

https://www.2cto.com/database/201803/727972.html



Mysql数据库事务的四大特性(ACID)

事务:把一组密不可分的操作系列集合在一起,这些操作要么全部执行,要么全部不执行。

1.原子性:事务是内定义的操作是一个整体,是不可分割的。

2.一致性:事务内的操作要么全部执行,要么全部不执行。

3.隔离性:不同事务之间相互独立,互不干扰。

4.持久性:事务提交后,事务内的操作对数据库的修改被永久保存在数据库文件中。

事务的开启

Mysql的事务默认为自动提交,每执行一条DML语句,Mysql数据库会自动提交一次事务。

将Mysql数据库事务提交方式修改为手动提交有两种方式:

1)start  transaction (手动开启一个事务,即关闭数据库事务的张子栋提交,每次事务提交后,事务自动提交又会自动打开,即每次都需要手动开启)

2)set autocommit = off;(将当前会话的事务设置为手动提交,每次事务结束都需要commit或者rollback,下个事务不需要再次手动开启)

事务提交或回滚(TCL语句)事务控制语句

1)commit

2)rollback


MySQL数据库函数有什么特点(不确定)

最大的优点是免费,在免费的数据库里面,

性能比较好,而且特别适合WEB应用。


MySQL存储过程

https://www.cnblogs.com/mark-chan/p/5384139.html


mysql数据对象

https://blog.csdn.net/u013898698/article/details/62217451


MySQL内存表的特性与使用介绍

https://www.cnblogs.com/AloneSword/p/3206486.html


Mysql 三大特性详解

https://blog.csdn.net/liqinglin06/article/details/78499307


sql优化(面试必问一)

https://blog.csdn.net/tian31233/article/details/52052963


数据库SQL优化大总结之 百万级数据库优化方案

https://www.cnblogs.com/yunfeifei/p/3850440.html


mysql性能优化之索引优化

https://www.cnblogs.com/yyjie/p/7486975.html


sql的行转列(PIVOT)与列转行(UNPIVOT)

https://www.cnblogs.com/linJie1930906722/p/6036714.html


MySQL多表查询

https://www.cnblogs.com/xuchunlin/p/6045263.html


数据库锁总结

https://www.cnblogs.com/ismallboy/p/5574006.html


(未完待续)

相关文章

  • mysql学习

    选择mysql理由 mysql架构 mysql查询执行过程概述 相关概念 相关基础概念 数据类型 ​ mysql ...

  • MySQL-DCL语句-用户管理与授权-备忘笔记

    DCL-MySQL数据库管理相关 用户管理 相关库: mysql相关表:user 添加用户#通过MySQL自带的D...

  • 数据库

    mysql服务相关 sudo service mysql start sudo service mysql sto...

  • 数据库MySQL教程详解

    这套教程详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学...

  • MySQL相关

    一、数据库备份 数据库备份有好几种方法,这里介绍我用过的几种方法: 1. mysqldump导出表结构和表数据 m...

  • MySQL相关

    收集一些window下MySQL相关的资料。 1.可视化工具无法连接 MySQL 8.0 的问题 MySQL 8....

  • Mysql 相关

    开启mysql服务 开启远程服务 用户命令

  • mysql 相关

    select 时间转换 select from_unixtime(unix_timestamp(order_tim...

  • MySQL相关

    1、group by 根据某个字段进行分组,分组后使用having语句做筛选-- 查询名下有多个有效合同的学生列...

  • mysql相关

    怎样设置才能允许外网访问MySQLhttp://www.jb51.net/article/53847.htm

网友评论

      本文标题:MySQL相关

      本文链接:https://www.haomeiwen.com/subject/jtyxuqtx.html