
MySQL
Trevor Lan
工欲善其事,必先利其器!
展开
-
MySQL事务的隔离性
目录事务的特征(ACID)隔离级别设置事务隔离级别隔离级别的作用范围查看事务隔离级别事务的操作事务的特征(ACID)原子性(A):要么全部执行,要么全部不执行 一致性(C):事务执行前后,数据库的完整性不会被破坏 隔离性(I):事务之间互不干扰 持久性(D):事务提交后将永久保存,不能再被回滚隔离级别读未提交:read uncommitte...原创 2019-05-29 20:09:37 · 766 阅读 · 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 · 1190 阅读 · 0 评论 -
MySQL临时表
临时表临时表只在当前连接可见 如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。 如果你使用MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么关闭客户端或手动销毁可将临时表删除。创建临时表CREATE TEMPORARY TABLE user( id INT AUTO_INCREMENT PRIMARY KEY, ...原创 2019-05-29 13:52:31 · 1182 阅读 · 0 评论 -
MySQL 查询方式
1 一般查询1.1 比较条件查询查询条件中含有比较运算符=、<>、!=、>、>=、<、<=1.2 逻辑条件查询查询条件中含有逻辑运算符AND、OR1.3 模糊查询查询条件中含有字符串匹配符LIKE注:%匹配任意字符,_匹配单个字符1.4 范围内查询查询条件中含有范围限制符BETWEEN AN...原创 2019-05-19 20:02:00 · 928 阅读 · 0 评论 -
MySQL 主从复制
概要MySQL Replication (MySQL 主从复制) 是什么?为什么要主从复制以及它的实现原理是什么?MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者...转载 2019-05-09 22:00:43 · 849 阅读 · 0 评论 -
MySQL设计用户权限控制数据表
目录何为权限权限数据模型数据表设计何为权限权限是指为了保证职责的有效执行,而对某事项进行决策的范围和程度的控制。权限数据模型该模型主要有三个实例,分别为用户、角色、权限。用户----------->角色(一个用户可以有多种角色,比如管理员、运营者、编辑者、销售者等)角色----------->权限(一个角色可以有多种权限,比如增加数据权...原创 2019-04-13 21:10:03 · 7189 阅读 · 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 · 719 阅读 · 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 · 633 阅读 · 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 · 602 阅读 · 0 评论 -
MyQL之简单备份及恢复
备份一个数据库mysqldump -u root -p 数据库名 > 备份文件.sql恢复一个数据库mysql -u root -p 数据库名 < 备份文件.sql原创 2019-03-09 15:43:23 · 565 阅读 · 0 评论 -
MySQL之用户权限管理
MySQL权限系统检查用户是否能够连接。 检查用户是否具有所执行动作的权限。MySQL授予的权限等级全局层级 数据库层级 表层级 列层级 子程序层级创建用户CREATE USER 用户名 IDENTIFIED BY 'PASSWORD';刚创建的用户没有权限所以还不能登录删除用户DROP USER 用户名;修改用户密码修改当前用户密码SET P...原创 2019-03-09 15:38:06 · 584 阅读 · 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 · 580 阅读 · 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 · 594 阅读 · 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 · 3609 阅读 · 0 评论 -
MySQL忘记密码解决方案
注:此次使用的系统为centos停止mysql服务[root@localhost ~]# service mysqld stop修改配置文件在配置文件中加入skip-grant-tables,让mysql跳过登录验证[root@localhost ~]# vim /etc/my.cnf[mysqld]port = 3306socket ...原创 2019-04-07 10:44:12 · 1036 阅读 · 0 评论 -
MySQL慢查询分析工具mysqldumpslow
注:因为笔者使用的是phpstudy2018,此集成环境不包含mysqldumpslow,所以需要自己下载。下载并安装ActivePerl链接:https://pan.baidu.com/s/1eQoUoN3fiuWE1fBcUzBAQw提取码:9lt5像平常安装软件那样即可,安装好后按win+R键打开win命令行工具,并输入perl -h看看是否正确安装。...原创 2019-04-06 23:51:44 · 2067 阅读 · 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 · 528 阅读 · 0 评论