MySQL
devp_yang
当你觉得太累的时候,说明...你正走在上坡路,坚持走过去,就会有进步,每一步,都会到达一个新高度。目光所及,每一处,都有新风景。轻松,是留给走下坡路的人,不要在本该奋斗的年纪,选择了安逸,你爬得高,走得远,不是为了让世界看到,而是为了,看到更广阔的世界。
展开
-
MySQL 语句随笔(一)
select 完整语法:select 去重选项 字段列表 [as 字段别名] from 数据源 [where子句] [group by 子句] [having子句] [order by 子句] [limit子句]1. SQL逻辑查询语句执行顺序(重点)# 伪代码 序号代表执行顺序7. SELECT 8. DISTINCT <select_list>1. ...原创 2020-02-29 18:40:00 · 202 阅读 · 0 评论 -
学习MySQL官方文档(一)
前提:看这篇文档之前我已经装了一台虚拟机,并在虚拟机上装好了mysql服务,还装了Navicat并连接上虚拟机的mysql服务1、连接到服务器和从服务器断开连接shell> mysql -h host -u user -pEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g....原创 2019-10-22 20:47:32 · 2947 阅读 · 0 评论 -
Linux下安装MySQL
第一步:http://dev.mysql.com/downloads/mysql/#downloads下载安装包mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz第二步:准备Xshell终端连接工具,如果没有安装lrzsz,先输入命令安装:yum -y install lrzsz,rpm -qa lrzsz确认安装是否成功,利用rz -y上传安装包到所在位置...原创 2019-10-22 12:21:02 · 112 阅读 · 0 评论 -
InnoDB简介之关闭InnoDB
Turning Off InnoDBOracle推荐InnoDB作为典型数据库应用程序(从在本地系统上运行的单用户wiki和blog,到极限性能的高端应用程序)的首选存储引擎。在MySQL 5.7中,InnoDB是新表的默认存储引擎。注意:InnoDB不能被禁用。不推荐使用—skip-innodb选项,它没有任何作用,使用它会导致警告。它将在未来的MySQL版本中被删除。这也适用于它的同义词...原创 2019-10-21 09:51:12 · 313 阅读 · 0 评论 -
InnoDB简介之使用InnoDB进行测试和基准测试
使用InnoDB进行测试和基准测试如果没有默认InnoDB存储引擎,您可以确定您的数据库服务器或应用程序正常工作与InnoDB通过重新启动服务器——default-storage-engine = InnoDB定义在命令行上或default-storage-engine = InnoDB的[mysqld]部分中定义您的MySQL服务器选项文件。由于更改默认存储引擎只会在创建新表时影响它们,因此...原创 2019-10-21 09:45:04 · 146 阅读 · 0 评论 -
InnoDB简介之验证InnoDB是默认存储引擎
使用SHOW ENGINES语句来查看可用的MySQL存储引擎。在InnoDB行中寻找默认值。mysql> SHOW ENGINES;或者,查询INFORMATION_SCHEMA.ENGINES表。mysql> SELECT * FROM INFORMATION_SCHEMA.ENGINES;...原创 2019-10-18 16:55:09 · 164 阅读 · 0 评论 -
InnoDB简介之InnoDB表的最佳实践
InnoDB表的最佳实践本节描述使用InnoDB表的最佳实践。为每个表中查询最频繁的一个或多个列指定主键,如果没有明显的主键,可以使用自增(auto-increment)。基于相同的ID值进行多表关联查询时。为了提高性能,在连接列上定义外键,并在每个表中声明具有相同数据类型的列。添加外键可以确保引用的列被索引,这可以提高性能。更新或删除主表时,子表也会跟着更新或者删除,并防止在父表中没有相...原创 2019-10-18 16:01:22 · 230 阅读 · 0 评论 -
InnoDB简介之使用InnoDB表的好处
使用InnoDB表的好处你可能会因为以下原因而发现InnoDB表的好处:如果服务器由于硬件或软件问题而瘫痪,无论当时数据库中发生了什么,你无需执行任何特殊操作,只要重新启动数据库即可。InnoDB故障恢复会自动完成故障之前已提交的所有更改,并撤消正在处理但尚未提交的所有更改。只需重新启动并从上次中断的地方继续即可。InnoDB存储引擎维护自己的缓冲池,该缓冲池在访问数据时将表和索引数据缓存...原创 2019-10-18 15:25:51 · 1164 阅读 · 0 评论 -
MySQL第十四章---InnoDB存储引擎(一)InnoDB简介
14.1.1 使用InnoDB表的好处14.1.2 InnoDB表的最佳实践14.1.3 验证InnoDB是默认存储引擎14.1.4 使用InnoDB进行测试和基准测试14.1.5 关闭InnoDBInnoDB是一种兼顾了高可用性和高性能的通用存储引擎。在MySQL 5.7中,InnoDB是默认的MySQL存储引擎。如果你在创建表的时候没有指定存储引擎(建表的时候加ENGINE=),会默...原创 2019-10-18 14:11:51 · 183 阅读 · 0 评论 -
MySQL学习总结(四):数据记录的查询
数据记录的查询数据准备create table exam( id int primary key auto_increment, name varchar(20) not null, chinese double, math double, english double);insert into exam values(null,'关羽',85,76,60);inse...原创 2019-06-30 23:09:35 · 884 阅读 · 0 评论 -
MySQL学习总结(三):表的操作语句和单表中数据的增删改
数据库表的操作语句1、查看该数据库的所有的表SHOW TABLES;2、查看employee表的建表语句以及字符集SHOW CREATE TABLE employee;3、查看employee表的列信息 (查看表结构)DESC employee;4、创建emp并添加相关约束// 约束的意义:保证数据的有效性和完整性。可以确保数据库满足业务规则。CREATE TABLE em...原创 2019-06-22 23:08:11 · 691 阅读 · 0 评论 -
MySQL学习总结(二):重置密码和数据库中库的操作语句
重置密码第一步:停止MySQL服务:win + R 输入services.msc命令启动服务列表,找到MySQL服务并停止。第二步:打开cmd命令行窗口,输入命令:mysqld --skip-grant-tables 意思就是启动MySQL时不启动grant-tables授权表,可以忽略权限,MySQL8.0中使用mysqld --console --skip-grant-tables -...原创 2019-06-22 22:07:23 · 240 阅读 · 0 评论 -
MySQL学习总结(一):数据库相关概念
数据库简单的说就是:高效的存储和处理数据的介质(主要分为磁盘和内存两种)。根据数据库存储介质的不同,可以将其分为两类,即:关系型数据库(SQL)和非关系型数据库(NoSQL,Not Only SQL)。关系型数据库:大型:Oracle、DB2 等;中型:SQL Server、MySQL 等;小型:Access 等。非关系型数据库:Memcached、MongoDB 和 Redis...原创 2019-03-19 20:26:43 · 114 阅读 · 0 评论