数据库学习笔记
数据库学习笔记
lkflxy
这个作者很懒,什么都没留下…
展开
-
<高性能MySQL>学习笔记04—创建高性能的索引
高性能的索引策略1、独立的列2、前缀索引和索引选择性原创 2021-11-03 16:29:57 · 96 阅读 · 0 评论 -
<高性能MySQL>学习笔记03—创建高性能的索引
索引可以包含一个或者多个列的值,如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效地使用索引的最左前缀列。索引的类型在MySQL中,索引是在存储引擎层而不是服务器层实现的,所以并没有统一的索引标准,不同引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引,即使多个存储引擎支持同一种类型的索引,其底层的实现也可能不同。 B-Tree索引 关于B-Tree索引的一些限制 哈希索引 ...原创 2021-11-03 14:06:11 · 101 阅读 · 0 评论 -
<高性能MySQL>学习笔记02—schema与数据类型优化
选择数据类型的原则:更小的通常更好简单就好尽量避免NULL mysql整数类型及占用空间 TINYINT(1-byte) SMALLINT(2-bytes) MEDIUMINT(3-bytes) INT(4-bytes) BIGINT(8-bytes) 可以通过加UNSIGNED属性限定为无符号数 例如 TINYINT.UNSIGNED mysql实数类型 字符串类型 VARCHARCHARBLOB和TEXT...原创 2021-10-31 15:12:04 · 77 阅读 · 0 评论 -
<高性能MySQL>学习笔记01
MyISAM引擎 MyISAM特性 压缩的MyISAM表 InnoDB引擎Memory引擎原创 2021-10-22 17:25:04 · 397 阅读 · 0 评论 -
MySQL学习笔记28—MySQL Cluster
MySQL Cluster基本概念 理解MySQL Cluster节点原创 2021-10-10 16:33:53 · 65 阅读 · 0 评论 -
MySQL学习笔记27—MySQL WorkBench
MySQL WorkBench简介原创 2021-10-10 16:13:52 · 79 阅读 · 0 评论 -
MySQL学习笔记26—MySQL Replication
MySQL Replication概述windows环境下实现主从复制Linux环境下的MySQL复制原创 2021-10-08 21:41:03 · 57 阅读 · 0 评论 -
--->>>MySQL常用命令&关键点
查看命令 查看数据库 mysql> SHOW DATABASES 查看系统所支持的引擎类型 mysql> show eigines修改命令 创建数据库 mysql>CREATE DATABASE database_name; 删除数据库 mysql> DROP DATABASE database_name; 切换当前使用数据库的命令 mysql> USE database_name; 创建数据表...原创 2021-10-07 21:15:53 · 1965 阅读 · 0 评论 -
MySQL学习笔记25—性能优化
优化简介优化查询 分析查询语句 索引对查询速度的影响 使用索引查询 1、使用LIKE关键字的查询语句2、使用多列索引的查询语句3、使用OR关键字的查询语句4、优化子查询...原创 2021-10-07 16:59:16 · 81 阅读 · 0 评论 -
MySQL学习笔记24—MySQL日志
错误日志启动和设置错误日志查看错误日志删除错误日志通用查询日志启动和设置通用查询日志查看通用查询日志删除通用查询日志慢查询日志启动和设置慢查询日志查看慢查询日志删除慢查询日志...原创 2021-10-07 15:24:06 · 43 阅读 · 0 评论 -
MySQL学习笔记23—MySQL日志
日志简介二进制日志启动和设置二进制日志查看二进制日志删除二进制日志1、使用 RESET MASTER 语句删除所有二进制文件2、使用PURGE MASTER LOGS语句删除指定日志文件使用二进制日志恢复数据库暂时停止二进制日志功能...原创 2021-10-07 14:52:05 · 44 阅读 · 0 评论 -
MySQL学习笔记22—数据备份与恢复
使用mysql命令导出文本文件使用LOAD DATA INFILE方式导入文本文件使用MySQLimport命令导入文本文件原创 2021-10-06 20:49:32 · 54 阅读 · 0 评论 -
MySQL学习笔记21—数据备份与恢复
数据库迁移原创 2021-10-06 17:00:56 · 63 阅读 · 0 评论 -
MySQL学习笔记20—数据备份与恢复
数据备份 使用mysqldump命令备份 使用mysqldump备份单个数据库中的所有表使用mysqldump备份数据库中的某个表使用mysqldump备份多个数据库 直接复制整个数据库目录 使用mysqlhotcopy工具快速备份 数据恢复使用mysql命令恢复直接复制到数据库目录mysqlhotcopy快速恢复...原创 2021-10-06 17:00:17 · 76 阅读 · 0 评论 -
MySQL学习笔记19—mysql用户管理
root用户修改普通用户的密码使用set语句修改普通用户的密码使用UPDATE语句修改普通用户的密码使用GRANT语句修改普通用户密码普通用户修改密码root用户密码丢失的解决办法使用--skip-grant-tables选项启动mysql服务 --->>> 使用root用户登录,重新设置密码 --->>> 加载权限表权限管理mysql的各种权限授权1、...原创 2021-10-06 15:32:25 · 56 阅读 · 0 评论 -
MySQL学习笔记18—mysql用户管理
111原创 2021-10-05 16:27:21 · 53 阅读 · 0 评论 -
MySQL学习笔记17—mysql触发器
创建触发器创建只有一个执行语句的触发器创建有多个执行语句的触发器查看触发器SHOW TRIGGERS语句查看触发器信息在triggers表中查看触发器信息触发器的使用删除触发器...原创 2021-10-05 15:54:19 · 66 阅读 · 0 评论 -
MySQL学习笔记16—视图
视图概述视图的含义视图的作用创建视图创建视图的语法格式在单表上创建视图在多表上创建视图查看视图使用DESCRIBE语句查看视图基本信息使用SHOW TABLE STATUS 查看视图基本信息使用SHOW CREATE VIEW 查看视图详细信息在views表中查看视图详细信息修改视图...原创 2021-10-04 12:07:42 · 55 阅读 · 0 评论 -
MySQL学习笔记15—存储过程和函数
修改存储过程和函数原创 2021-10-03 15:39:08 · 59 阅读 · 0 评论 -
MySQL学习笔记14—存储过程和函数
光标的使用1、声明光标2、打开光标3、使用光标4、关闭光标流程控制的使用1、IF语句2、case语句第二种格式3、LOOP语句4、LEAVE 语句5、ITERATE语句(类似C++ continue)6、REPEAT语句7、WHILE语句调用存储过程和函数调用存储过程调用存储函数查看存储过程和函数1、使用SHOW STAT...原创 2021-10-03 15:38:19 · 56 阅读 · 0 评论 -
MySQL学习笔记13—存储过程和函数
111原创 2021-10-02 16:26:34 · 43 阅读 · 0 评论 -
MySQL学习笔记12—索引
索引简介索引的含义和特点索引的分类普通索引和唯一索引单列索引和组合索引全文索引空间索引索引的设计原则创建索引原创 2021-10-02 12:03:07 · 38 阅读 · 0 评论 -
MySQL学习笔记11—插入、更新与删除数据
插入数据为表的所有字段插入数据为表的指定字段插入数据同时插入多条记录将查询结果插入到表中更新数据原创 2021-09-30 16:25:20 · 48 阅读 · 0 评论 -
MySQL学习笔记11—查询数据
使用正则表达式查询查询以特定字符或字符串开头的记录查询以特定字符或字符串结尾的记录用符号“.”来替代字符串中的任意一个字符使用“*”和“+”来匹配多个字符匹配指定字符串匹配指定字符中的任意一个匹配指定字符以外的字符使用{n,}或{m,n}来指定字符串连续出现的次数...原创 2021-09-30 14:37:19 · 71 阅读 · 0 评论 -
MySQL学习笔记10—查询数据
子查询带ANY SOME关键字的子查询带ALL关键字的子查询带EXISTS关键字的子查询带IN关键字的子查询原创 2021-09-29 11:49:50 · 42 阅读 · 0 评论 -
MySQL学习笔记09—查询数据
使用聚合函数查询COUNT()函数SUM()函数AVG()函数MAX()函数MIN()函数连接查询内连接查询外连接查询原创 2021-09-28 22:11:34 · 47 阅读 · 0 评论 -
MySQL学习笔记08—查询数据
1原创 2021-09-27 17:17:38 · 62 阅读 · 0 评论 -
MySQL学习笔记07—mysql函数
条件判断函数IF(expr,v1,v2)函数IFNULL(v1,v2)函数CASE函数系统信息函数SELECT VERSION(); 查看当前MySQL的版本号 SELECT CONNECTION_ID(); 查看当前用户的连接数 SHOW PROCESSLIST 输出当前用户的连接信息 SHOW FULL PROCESSLIST 输出全部 SELECT USER() CURRENT_USER() SYSTEM_USER()SELECT C...原创 2021-09-27 14:38:56 · 44 阅读 · 0 评论 -
MySQL学习笔记06—日期和时间函数
日期和时间函数原创 2021-09-26 22:22:13 · 41 阅读 · 0 评论 -
MySQL学习笔记05—mysql函数
数学函数绝对值函数ABS(x) 返回圆周率的函数PI() 平方根函数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) 计算e的幂次方的函数EXP(x) 对数运算函数LOG(x)、LOG10(原创 2021-09-25 15:05:24 · 51 阅读 · 0 评论 -
MySQL学习笔记03—mysql运算符
MySQL数据类型的选择:1、整数和浮点数2、浮点数和定点数3、日期与时间类型4、CHAR与VARCHAR之间的选择5、ENUM和SET6、BLOB和TEXT MYSQL中的算数运算符 MYSQL中的比较运算符 等于(=)运算符的比较规则:...原创 2021-09-23 22:08:21 · 72 阅读 · 0 评论