mysql
phao345
这个作者很懒,什么都没留下…
展开
-
linux上 mysql忘记密码
修改mysql的配置文件my.cnfmy.cnf 配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf在配置文件中,增加2行代码[mysqld]skip-grant-tables作用是登录mysql的时候跳过密码验证再然后就是去用户表修改密码然后 注释或者删掉上面加的那两行配置...原创 2019-11-21 11:06:37 · 85 阅读 · 0 评论 -
mysql索引类型
primary:唯一索引,不允许为null (高并发可尝试)key:普通非唯一索引。unique:表示唯一的,不允许重复的索引,可以为null。fulltext: 表示全文搜索的索引。 FULLTEXT用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的INDEX 也可以。spatial:空间索引(没太懂什么意思)...原创 2019-11-21 11:05:11 · 69 阅读 · 0 评论 -
数据库三范式
第一范式:即数据库表的每一列都是不可分割的基本数据项。同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。简而言之,第一范式就是无重复的列。第二范式:数据库表中的每个实例或记录必须可以被唯一地区分。满足第二范式必须先满足第一范式。第二范式要求数转载 2016-06-22 15:22:02 · 443 阅读 · 0 评论 -
mysql事务
mysql事务主要是用于处理操作量大,复杂度高的数据,譬如在人员管理系统中,删除一个人,就要删除跟她相关的一切信息,如信箱,文章等等,而这些对数据库的操作就构成了事务。在mysql中只有使用了InnoDB数据库引擎的库或表才支持事务。mysql事务可以用来维护数据的完整性,保证成批的sql语句要么全部执行,要么全部不执行1、一致性:将事务中所做的操作捆绑转载 2016-06-22 15:32:30 · 278 阅读 · 0 评论 -
mysql优化
mysql优化1,优化查询缓存 查询是数据库技术中最常用的技术,查询操作的过程比较简单,首先从客户端发出的查询的sql语句,数据库服务端在接 收到由客户端发来的sql语句后,执行这条sql语句,然后将传的结果返回给客户端,虽然过程很简单,但不同的查询语句和和数据库的配置,对查询的性能将会有很大的影响。 通过查询缓冲提高查询的速度 一转载 2016-06-22 15:46:39 · 312 阅读 · 0 评论 -
利用mysql Myisam分表
CREATE TABLE `test`.`article_0` ( `id` BIGINT( 20 ) NOT NULL , `subject` VARCHAR( 200 ) NOT NULL , `content` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM CHARACTER SET utf8 CO转载 2017-03-29 15:00:13 · 528 阅读 · 0 评论 -
远程连接myqsl分配权限
grent all privileges on . to root@ '%' identified by 'root′;flush privileges;grant 分配的权限 on 数据库名.表名 用户@主机ip identified by "用户密码";all privileges表示所有的权限root分配权限的用户;%远程连接mysql的ip,原创 2017-04-13 15:37:01 · 399 阅读 · 0 评论 -
mysql 8解决group by 不支持
set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';set @@session.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ER...转载 2019-09-04 09:27:50 · 818 阅读 · 0 评论