MySQL
Trevor Lan
工欲善其事,必先利其器!
展开
-
MySQL事务的隔离性
目录 事务的特征(ACID) 隔离级别 设置事务隔离级别 隔离级别的作用范围 查看事务隔离级别 事务的操作 事务的特征(ACID) 原子性(A):要么全部执行,要么全部不执行 一致性(C):事务执行前后,数据库的完整性不会被破坏 隔离性(I):事务之间互不干扰 持久性(D):事务提交后将永久保存,不能再被回滚 隔离级别 读未提交:read uncommitte...原创 2019-05-29 20:09:37 · 731 阅读 · 0 评论 -
MySQL复制表
简单复制 CREATE TABLE ... SELECT ... 完整复制 方法一: 使用SHOW CREATE TABLE命令获取创建数据表(CREATE TABLE) 语句。 复制显示的SQL语句,修改数据表名,并执行SQL语句。 使用INSERT INTO ... SELECT语句来插入数据。 方法二: CREATE TABLE newTable LIKE sour...原创 2019-05-29 13:42:12 · 1160 阅读 · 0 评论 -
MySQL临时表
临时表 临时表只在当前连接可见 如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。 如果你使用MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么关闭客户端或手动销毁可将临时表删除。 创建临时表 CREATE TEMPORARY TABLE user( id INT AUTO_INCREMENT PRIMARY KEY, ...原创 2019-05-29 13:52:31 · 1151 阅读 · 0 评论 -
MySQL 查询方式
1 一般查询 1.1 比较条件查询 查询条件中含有比较运算符 =、<>、!=、>、>=、<、<= 1.2 逻辑条件查询 查询条件中含有逻辑运算符 AND、OR 1.3 模糊查询 查询条件中含有字符串匹配符 LIKE 注:%匹配任意字符,_匹配单个字符 1.4 范围内查询 查询条件中含有范围限制符 BETWEEN AN...原创 2019-05-19 20:02:00 · 901 阅读 · 0 评论 -
MySQL 主从复制
概要MySQL Replication (MySQL 主从复制) 是什么?为什么要主从复制以及它的实现原理是什么?MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者...转载 2019-05-09 22:00:43 · 832 阅读 · 0 评论 -
MySQL设计用户权限控制数据表
目录 何为权限 权限数据模型 数据表设计 何为权限 权限是指为了保证职责的有效执行,而对某事项进行决策的范围和程度的控制。 权限数据模型 该模型主要有三个实例,分别为用户、角色、权限。 用户----------->角色(一个用户可以有多种角色,比如管理员、运营者、编辑者、销售者等) 角色----------->权限(一个角色可以有多种权限,比如增加数据权...原创 2019-04-13 21:10:03 · 7089 阅读 · 0 评论 -
MySQL之数学函数
绝对值 ABS(x) 平方根 SQRT(x) 求余 MOD(x,y) 获取整数 CEIL(x)、CEILING(x)、FLOOR(x) 随机数 RAND()、RAND(x) 四舍五入 ROUND(x)、ROUND(x,y)、TRUNCATE(x,y) 符号函数 SIGN(x) 幂运算 POW(x,y)、POWER(x,y)、EXP(x) 对数运算函数...原创 2019-03-09 16:53:01 · 691 阅读 · 0 评论 -
MySQL之数据类型
整数类型 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT 浮点及定点 浮点:FLOAT、DOUBLE 定点:DECIMAL 数据类型(M,N) 日期及时间 DATETIME、DATE、TIMESTAMP、TIME、YEAR 字符串 CHAR、 VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET 二进制 ...原创 2019-03-09 16:32:39 · 615 阅读 · 0 评论 -
MySQL之字符编码
数据库的编码格式有 latin、Big5、GB2312、UTF8等 编码主要影响: 数据库相同内容时所占用空间的大小。 数据库与客户端的通信。 查看数据库支持的编码格式 SHOW CHARACTER SET; 查看当前MySQL使用的编码 SHOW VARIABLES LIKE 'character_set%'; SHOW VARIABLES LIKE 'collation%'...原创 2019-03-09 15:57:44 · 582 阅读 · 0 评论 -
MyQL之简单备份及恢复
备份一个数据库 mysqldump -u root -p 数据库名 > 备份文件.sql 恢复一个数据库 mysql -u root -p 数据库名 < 备份文件.sql原创 2019-03-09 15:43:23 · 555 阅读 · 0 评论 -
MySQL之用户权限管理
MySQL权限系统 检查用户是否能够连接。 检查用户是否具有所执行动作的权限。 MySQL授予的权限等级 全局层级 数据库层级 表层级 列层级 子程序层级 创建用户 CREATE USER 用户名 IDENTIFIED BY 'PASSWORD'; 刚创建的用户没有权限所以还不能登录 删除用户 DROP USER 用户名; 修改用户密码 修改当前用户密码 SET P...原创 2019-03-09 15:38:06 · 571 阅读 · 0 评论 -
MySQL之表的数据操作
插入数据 INSERT INTO 表名 VALUES(值1,值2,...); 或 INSERT INTO 表名(列1,列2) VALUES(值1,值2); 基本查询查询数据 SELECT * FROM 表名; 或 SELECT 列1,列2,... FROM 表名; 根据条件查询 SELECT 列 FROM 表名 WHERE 列 运算符 值; where支持的运算符 = ...原创 2019-03-09 15:01:39 · 565 阅读 · 0 评论 -
MySQL之表的基本操作
创建表 CREATE TABLE `sc_course` ( `id` int(11) DEFAULT NULL, `course_name` varchar(50) DEFAULT NULL, `course_lenght` int(10) DEFAULT NULL, `teacher` varchar(50) DEFAULT NULL, `category` varch...原创 2019-03-09 14:39:56 · 576 阅读 · 0 评论 -
MySQL事务处理
目录 1 事务处理注意点 2 MySQL事务处理 3 PHP之PDO处理事务 4 PHP之MySQLi处理事务 1 事务处理注意点 MySQL中Innodb支持事务,而MyISAM不支持事务 事务 的ACID 特性:Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性) 原子性(Atomicity):事务开始...原创 2019-03-13 16:27:00 · 3578 阅读 · 0 评论 -
MySQL忘记密码解决方案
注:此次使用的系统为centos 停止mysql服务 [root@localhost ~]# service mysqld stop 修改配置文件 在配置文件中加入skip-grant-tables,让mysql跳过登录验证 [root@localhost ~]# vim /etc/my.cnf [mysqld] port = 3306 socket ...原创 2019-04-07 10:44:12 · 1008 阅读 · 0 评论 -
MySQL慢查询分析工具mysqldumpslow
注:因为笔者使用的是phpstudy2018,此集成环境不包含mysqldumpslow,所以需要自己下载。 下载并安装ActivePerl 链接:https://pan.baidu.com/s/1eQoUoN3fiuWE1fBcUzBAQw 提取码:9lt5 像平常安装软件那样即可,安装好后按win+R键打开win命令行工具,并输入perl -h看看是否正确安装。 ...原创 2019-04-06 23:51:44 · 2006 阅读 · 0 评论 -
MySQL之基本操作
登录 mysql -h127.0.0.1 -uroot -p 退出 exit 查看版本 SELECT VERSION(); 查看当前时间 SELECT CURRENT_DATE; 查看数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE db; 使用数据库 USE db; 查看数据库所有表 SHOW TABLES; 删...原创 2019-03-09 14:16:20 · 511 阅读 · 0 评论