MySQL
MySQL学习笔记
程序员 Harry
这个作者很懒,什么都没留下…
展开
-
mysql8设置简单密码
在MySQL8中得先休修改一个符合要求的密码。原创 2023-01-15 17:06:01 · 1297 阅读 · 0 评论 -
Centos7 安装 mysql57 出现 mariadb 问题
安装mysql出现mariadb冲突问题原创 2022-09-19 16:14:02 · 492 阅读 · 1 评论 -
MySQL索引设计原则
1. 针对于数据量大,且查询比较频繁的表建立索引。 2.。。。原创 2022-09-08 09:58:52 · 169 阅读 · 0 评论 -
MySQL 索引失效的情况
1. 在有索引的列上进行运算操作,索引失效。 2. 字符串类型字段使用时不加引号,索引失效。 3. 模糊查询时,尾部模糊匹配不会失效,但头部模糊匹配,索引失效。 4. 用 or 分割开的条件,如果其中一个列没有索引,那么涉及的索引都不会用到。 5. 如果 MySQL 评估使用全表扫描比索引快,索引失效。原创 2022-09-08 09:48:55 · 274 阅读 · 0 评论 -
MySQL 最左前缀法则
如果使用了联合索引,要遵循最左前缀法则。最左前缀法则是指查询从索引的最左列开始,并且不跳过索引中的列。如果跳过了某一列,索引后面的字段索引失效。联合索引中,出现了范围查询(< 、>),范围查询右侧的列索引失效。可以使用 >= 或原创 2022-09-08 09:42:38 · 419 阅读 · 0 评论 -
为什么 InnoDB 存储引擎选择使用 B+Tree 索引结构?
- 相对于二叉树,层级更少,搜索效率高- 对于 B-Tree,无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储的键值减少,指针也跟着减少,要同样保存大量数据,只能增加树的高度,导致性能降低- 相对于 Hash 索引,B+Tree 支持范围匹配及排序操作原创 2022-09-07 17:44:46 · 271 阅读 · 0 评论 -
MySQL经典50题(2022-06-30)
MySQL 经典50问原创 2022-06-30 09:16:57 · 179 阅读 · 0 评论 -
centos7部署mysql5.7(在线,离线)
先下载一个mysql的yum源:方法1:从官网下载:https://dev.mysql.com/downloads/repo/yum/方法2:# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm如果没有wget命令,参考centos7安装wget命令(1)安装yum源 # yum localinstall mysql57-community-release-el7-8.noarch.rpm(2)检查y.原创 2020-06-16 09:28:09 · 580 阅读 · 0 评论 -
windows下忘记MySQL登录密码(亲测有效mysql 5.7)
停止mysql服务net stop mysql**有的服务名为mysql57需要修改修改mysql配置文件修改my.ini文件(“C:\ProgramData\MySQL\MySQL Server 5.7\my.ini”)添加: (skip-grant-tables = true)skip-grant-tables = true保存退出免密登录mysql服务开启mysql服务登录: mysql -uroot修改密码: update mysql.user set authentic原创 2020-10-12 19:27:04 · 154 阅读 · 0 评论 -
MySQL约束
约束介绍对表中的数据进行限定,保证数据的正确性,有效性和完整性。约束分类1.主键约束: primary key2.非空约束: not null3.唯一约束: unique4.外键约束: foreign key操作添加/删除主键约束的方式建表示添加mysql> create table 表名( >列名1 数据类型 primary key, >列名2 数据类型 >);mysql> create table 表名( >列名1 数据类型原创 2020-08-04 12:11:15 · 96 阅读 · 0 评论 -
MySQL笔记(六)
主键约束作用:唯一的标识表中的每一条信息特点:一张表,一主键,不为空,不重复关键字:primary key设置方法:在定义字段时:字段名 数据类型 primary key定义所有字段后:primary key (字段名)自增约束作用:为表中的每一条记录自动生成唯一的ID特点:一张表,整数型,一字段,最好为主键关键字:auto_increment设置方法:定义字段时:字段名 数据类型 auto_increment非空约束作用:规定该字段不为空值关键字:not null原创 2020-10-26 16:44:02 · 121 阅读 · 1 评论 -
MySQL笔记(五)
数据类型数字型整数定点数浮点数时间日期型yeardatetimedatetimedatestamp字符串型char(m) 无论值长度为多少,占m个字节varchar 占用字节数为实际长度+1表的创建表的铭铭规则长度最好不超过30个字符多个单词之间使用“ _ ”分隔,不允许有空格不允许为MySQL关键字不允许与与同义数据库中的其他数据表同名建表语法create table 表名( 字段名 数据类型 字段名 数据类型);案例create ta原创 2020-10-19 16:16:48 · 168 阅读 · 0 评论 -
MySQL笔记(四)
查看已有数据库show databases;选择数据库use 数据库名查看已有表show tables;查看表的数据select * from 表名;创建数据库--简单创建create database 数据库名; --指定创建create database if not exists 数据库名 default charset set=charset_name;--if not exists 若果数据库不存在,则创建-- default charset=chars原创 2020-09-24 08:56:03 · 174 阅读 · 0 评论 -
MySQL笔记(三)
MySQL安装下载安装包官网链接安装直接双击下载文件,进行安装。这里引荐一篇大佬的文章MySQL配置基本配置已经在安装过程中完成了,如果还想修改配置,只需要修改 my.ini 文件即可[mysqld]port = 3306socket = /tmp/mysql.sock#设置mysql的安装目录basedir=F:\Hzq Soft\MySql Server 51GA#设置mysql数据库的数据的存放目录,必须是data,或者是\xxx-datadatadir=F:\Hzq原创 2020-09-21 16:31:43 · 1702 阅读 · 1 评论 -
MySQL笔记(二)
剖析数据库系统数据库系统概念:Database System,简称:DBS,在计算机系统中引入数据库后的系统构成。构成:通常由硬件、软件、数据库以及用户构成,数据库管理系统概念:DataBase Management System ,简称:DBMS,是用于创建和管理数据库的一套软件。主要功能:对数据进行定义。对数据进行增加、删除、更新、查询等。对数据进行组织、存储与管理。维护数据库正常运行。保护数据库中数据的安全(数据遭到破坏后能够恢复)。负责处理数据的传送。常见关系型数原创 2020-09-17 09:10:27 · 140 阅读 · 0 评论 -
MySQL笔记(一)
MySQL简介MySQL数据库是一款非常优秀的应用软件,由瑞士的MySQLAB公司开发,现在隶属于oracle公司,目前是世界上最流行的数据库之一。数据库的概念,作用指的是长期存储在计算机内,有组织,可共享的数据集合可以是:数字,文字,图形,图像,声音等主要对数据进行 增删改查 等操作特点:实现数据的独立性实现数据共享减少数据冗余度对数据集中控制维护数据完整性提高数据可恢复性数据库类型按数据模型划分层次模型网状模型关系模型E-R 图的绘制基原创 2020-09-14 15:38:40 · 165 阅读 · 0 评论