
mysql
文章平均质量分 79
mysql从0到1的总结
qq_18145605
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关系型数据库的设计范式
**第一范式(1NF)**用来确保每列的原子性,要求每列(或者每个属性值)都是不可再分的最小数据单元(也称为最小的原子单元)。**第二范式(2NF)**在第一范式的基础上更进一层,要求表中的每列都和主键相关,即要求实体的唯一性。如果一个表满足第一范式,并且除了主键以外的其他列全部都依赖于该主键,那么该表满足第二范式。**第三范式(3NF)**在第二范式的基础上更进一层,第三范式是确保每列都和主键列直接相关,而不是间接相关,即限制列的冗余性。如果一个关系满足第二范式,并且除了主键以外的其他列都依赖于主键列原创 2021-07-28 17:19:00 · 105 阅读 · 0 评论 -
MySQL 集群方案
目录官方 MySQL 集群方案MySQL Replication相比于单个的 mysql,一主多从下的优势如下:就各个集群方案来说,MySQL Replication的优势MySQL Replication的劣势MySQL FabircMySQL Fabirc优势MySQL Fabirc劣势MySQL ClusterMySQL Cluster优势MySQL Cluster劣势第三方集群方案MMM(Master Replication Manager for MySQL)MMM优势MMM劣势MHA(Maste原创 2021-07-28 16:14:13 · 599 阅读 · 0 评论 -
MySQL函数
目录字符串函数数字函数日期函数高级函数字符串函数函数描述实例实例说明ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers;返回 CustomerName 字段第一个字母的 ASCII 码:CHAR_LENGTH(s)返回字符串 s 的字符数SELECT CHAR_LENGTH(“0VOICE”) AS LengthOfStrin原创 2021-07-28 13:56:45 · 219 阅读 · 0 评论 -
MySQL优化
目录mysql优化的方法SQL 语句及索引的优化SQL优化索引优化mysql优化的方法SQL 语句及索引的优化数据库表结构的优化系统配置的优化硬件的优化四条从效果上第一条影响最大,后面越来越小SQL 语句及索引的优化SQL优化对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 n原创 2021-07-28 09:26:56 · 154 阅读 · 0 评论 -
MySql 常用命令实例
目录创建数据库创建数据库创建表插入数据查询数据修改显示宽度查询数据显示宽度查询数据添加中文乱码数据查询数据修改字符编码添加数据修改数据删除数据修改字段名增加字段名删除字段表复制1. 创建表t12. 创建表t2(学习t1表的结构)3. 复制表(两个表的结构完全一致)4. 复制表(两个表的结构可能不一致)运算符1. 算术运算符(1)加(2)减(3)乘(4)除(5)商(6)取余比较运算符1. 等于2. 不等于3. 安全等于4. 小于,小于等于5. 大于, 大于等于6. BETWEEN7. IN,NOT IN8.原创 2021-07-27 18:40:05 · 727 阅读 · 0 评论 -
MySQL存储引擎、锁类型、并发事务问题、日志文件、数据文件
目录存储引擎相关查询行级锁、表级锁和页级锁各存储引擎介绍MyISAM 存储引擎MyISAM 主要特性MyISAM存储格式InnoDB 存储引擎场景MERGE 存储引擎场景MEMORY 存储引擎场景ARCHIVE 存储引擎场景CSV 存储引擎场景BLACKHOLE 存储引擎场景PERFORMANCE_SCHEMA 存储引擎场景Federated 存储引擎InnoDB 和 MyISAM 的对比日志文件数据文件存储引擎相关查询# 查看当前mysql支持的存储引擎mysql> show engines;原创 2021-07-27 18:36:21 · 536 阅读 · 0 评论 -
MySQL高级操作之视图、自定义函数、存储过程、触发器、事务
目录视图语法语法说明视图和临时表的区别作用实例自定义函数语法创建删除实例函数与存储过程的区别存储过程语法创建存储过程调用存储过程删除存储过程参数类型实例优点触发器查看触发器信息语法事务事务的自动提交开启事务提交事务回滚事务事务的特性(ACID)命令设置事务的隔离级别MySQL 事务隔离级别不可重复读和幻读的区别及解决方案视图MySQL视图是一个虚拟表语法CREATE VIEW <视图名> AS <SELECT 语句>语法说明<视图名>:指定视图的名称。该名原创 2021-07-27 17:22:32 · 1066 阅读 · 0 评论 -
MySQL高级操作之序列、正则表达式、临时表、复制表、预编译
目录序列使用AUTO_INCREMENT获取 AUTO_INCREMENT 值重置序列设置序列的开始值正则表达式实例临时表实例删除临时表用查询直接创建临时表复制表实例预编译语法定义预处理语句执行预处理语句删除(释放)定义通过 max_prepared_stmt_count 变量来控制全局最大的存储的预处理语句执行预编译预处理 SQL 使用注意点序列MySQL 序列是一组整数:1, 2, 3, …,由于一张数据表只能有一个字段自增主键, 如果 你想实现其他字段也实现自动增加,就可以使用 MySQL 序列原创 2021-07-27 15:11:53 · 199 阅读 · 0 评论 -
mysql常用命令及基础知识-定时任务、备份、导入导出数据(二)
目录MySql定时任务开启event_scheduler关闭event_scheduler查看当前是否已开启事件调度器定时任务例子关闭事件任务开启事件任务查看事件任务MySql备份语法直接将MySql数据库压缩备份备份MySql数据库某个(些)表同事备份多个MySql数据库仅仅备份数据库表结构备份服务器上所有数据库还原MySql数据库的命令还原压缩的MySql数据库MySql定时任务自 MySQL5.1.6 起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用 做定时执原创 2021-07-27 12:35:43 · 1032 阅读 · 0 评论 -
c++ mysql 开发
目录c++库函数原型c++库libmysql函数原型原创 2021-07-23 14:38:32 · 1450 阅读 · 0 评论 -
centos mysql安装mysql-devel报错
问题执行yum install mysql-devel,安装开发环境时报错[root@VM-0-17-centos software]# yum install mysql-develLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.163.com * centos-sclo-sclo: mirrors.163.comResol原创 2021-07-23 11:33:17 · 3974 阅读 · 1 评论 -
mysql常用命令及基础知识--命令、慢查询、原理、问题(一)
目录命令登录MySQL查看数据库选择 mysql 数据库查看当前选中数据库中所有表MySQL外部连接MySQL字符集查看字符集显示 MYSQL 字符集编码查看 MySQL 数据库服务器和数据库字符集查看当前安装的 MySQL 所支持的字符集查看数据库编码查看表编码查看表编码查看系统的编码字符设置MySQL默认字符集MySQL 创建设置字符集和修改字符集创建数据库指定数据库的字符集创建表时指定字符集创建字段时指定字符集修改数据库字符集把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字原创 2021-07-22 18:55:00 · 1281 阅读 · 1 评论 -
认识数据库及数据库的安装配置
概念数据是指描述事物的符号;信息是指对数据进行加工处理后提取的对人类社会实践和生成活动产生决策影响的数据;数据库(Database)指长期存储在计算机内的、有组织的、可共享的数据集合;数据库管理系统(DBMS)是数据库系统的核心软件之一,是位于用户与操作系统之间的数据管理软件,用于建立,使用和维护数据库。它的主要功能包括数据定义、数据操作、数据库的运行管理、数据库的建立和维护等几个方面。数据库系统(Database System,DBS)由硬件和软件共同构成。硬件主要用于存储数据库中的数据,包括原创 2021-07-22 15:52:56 · 261 阅读 · 0 评论