-
MySQL基础教程(13)MySQL计划任务
MySQL自身也支持计划任务,可以通过event语句实现周期性的任务,如定时增删数据的操作 一、开启MySQL计划任务 vi my.cnf event_scheduler = 1...
-
MySQL基础教程(12)MySQL默认系统库的作用与实际运用
一、MySQL服务默认数据库介绍 在MySQL初始化完成后会创建出4个系统库,分别是information_schema、performance_schema、mysql、sys。这些系统库主要记录了...
-
MySQL基础教程(11)数据库锁介绍与相关配置
一、MySQL锁的作用数据库锁主要用于解决并发问题,当并发操作发生时,数据库依靠锁来控制这些并发请求对资源(锁是针对资源而非事务)的访问规则,因为被上锁的资源不会被其他事务修改,因为可以保证事务之间的...
-
MySQL基础教程(10)存储引擎、Redo log与Undo log
一、MySQL常用存储引擎 存储引擎可以理解为是数据库自己的文件系统,不同类型的存储引擎有不同的特点。存储引擎位于表级别,也就是说可以为每张表设置不同的存储引擎进行使用。常见的存储引擎有MyISAM、...
-
MySQL基础教程(9)MySQL事务与隔离级别
一、MySQL事务介绍 1、事务的四大特性(简称ACID) · 原子性(atomicity):原子是不可再切分的,所以事务的原子性是指事务开始后的所有操作要么全部执行,要么全部不执行,不应该有部分执行...
-
MySQL基础教程(8)MySQL索引介绍与管理
一、MySQL索引介绍通俗来讲索引相当于字典的音序表或书籍的目录,通过将索引包含的字段进行排序可以让存储引擎更快速的查询到需要的数据,比如将1-10000进行排序然后再查找指定的数字,肯定要比乱序更好...
-
MySQL基础教程(7)MySQL用户与权限管理
在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因。正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个...
-
MySQL基础教程(6)数据类型与数据约束
一、MySQL数据类型 1、字符串类型(可以插入文本或数字,但是将数字插入到字符串类型的字段中无法做运算操作) · CHAR:保存固定长度的字符(非字节),支持范围是0~255 · VARCHAR:...
-
MySQL基础教程(5)MySQL常用子句与函数
一、MySQL常用子句MySQL常用子句有where、like、limit、group by等,如果一个SQL同时存在多个子句,则子句执行顺序是where-->group by-->hav...
-
MySQL基础教程(4)使用DML语句进行增删改查
一、什么是DML语句 DML语句是在日常工作中使用最多的语句,包含了insert、delete、update、select,也就是对每列字段中的数据进行增删改查。也有把select单独划为DQL的,...