MySQL
文章平均质量分 84
MySQL、MariDB
一条余弦Cos
知道的越多,不知道的也就越多。
展开
-
【MySQL】多表查询
【MySQL】文章目录【MySQL】一、前期准备1.1 导入数据库1.2 查看数据库内容二、多表查询2.1 显示员工姓名、员工薪水以及所在的部门名称2.2 显示部门编号为10的部门名称,员工姓名和薪水2.3 显示各个员工的姓名,薪水和工资级别 实际开发中往往数据来自不同的表,所以需要多表查询。今天我们用一个简单的公司管理系统,有三张表 emp, dept, salgrade 来演示如何进行多表查询。一、前期准备1.1 导入数据库MariaDB [(none)]> source scot原创 2021-11-03 13:28:01 · 667 阅读 · 0 评论 -
【MySQL】复合主键每个主键字段都能使用索引吗?可重复插入吗?
【Mysql】复合主键,每个主键字段都能使用索引吗?可重复插入吗?文章目录【Mysql】复合主键,每个主键字段都能使用索引吗?可重复插入吗?一、主键1.1 创建主键1.2 删除主键二、复合主键2.1 Question2.2 实验环境2.3 实验验证2.4 实验结论3 符合主键的唯一性一、主键 primary key用来唯一约束该字段里面的数据。其主要特征有: ● 不能重复,不能为空 ● 一张表中最多只有一个primary key ● primary key 所在列通常是整数类型1.原创 2021-04-22 12:14:30 · 3131 阅读 · 0 评论 -
【MySQL】explain 用法详解
【MySQL】explain 用法详解 explain命令主要来查看SQL语句的执行计划,查看该SQL语句有没有使用索引,有没有做全表扫描等。它可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理用户的SQL语句。文章目录【MySQL】explain 用法详解一、explain能干什么二、如何使用explain三、explain各字段的含义3.1 id3.2 select_type3.3 table3.4 type3.5 possible_keys3.6 key3.7 key_len3.8原创 2021-04-20 19:05:09 · 1677 阅读 · 0 评论 -
【MySQL】解决MySQL删除外键(foreign key)时报错问题
【MySQL】解决MySQL删除外键(foreign key)时报错问题文章目录【MySQL】解决MySQL删除外键(foreign key)时报错问题一、现象二、分析三、问题解决四、拓展一、现象 (1) 查看主表class_info和从表student。MariaDB [class_info]> desc class_info;+------------+-------------+------+-----+---------+-------+| Field | Type原创 2021-04-16 19:46:00 · 4323 阅读 · 2 评论 -
【MySQL】主键约束、唯一键约束以及外键约束的创建与删除
【MySQL】主键约束、唯一约束以及外键约束的创建与删除文章目录【MySQL】主键约束、唯一约束以及外键约束的创建与删除一、主键约束1.1 创建主键1.2 删除主键二、唯一键约束2.1 创建唯一键2.2 删除唯一键三、外键约束3.1 创建外键3.2 删除外键四、总结4.1 创建4.2 删除一、主键约束 primary key用来唯一约束该字段里面的数据。其主要特征有:不能重复,不能为空一张表中最多只有一个primary keyprimary key 所在列通常是整数类型1.1 创建主原创 2021-04-16 16:13:23 · 1638 阅读 · 0 评论 -
【MySQL】MySQL提示Failed to open file ‘×××.sql‘和Can‘t create/write to file ‘×××.sql‘的解决方案
【MySQL】MySQL提示Failed to open file '×××.sql’和Can’t create/write to file '×××.sql’的解决方案 最近碰到关于Linux服务器上MySQL导入数据库文件和创建临时文件失败的问题,解决过程中学到一些知识,这里分享一下,希望对碰到类似问题的同学有所帮助~文章目录【MySQL】MySQL提示Failed to open file '×××.sql'和Can't create/write to file '×××.sql'的解决方案一原创 2021-04-14 12:20:54 · 9390 阅读 · 0 评论 -
【MySQL】MySQL的 增、删、改、查、命令集合(MariaDB 入门整理)
【MySQL】MySQL的基本操作命令集合(MariaDB 吐血整理)文章目录【MySQL】MySQL的基本操作命令集合(MariaDB 吐血整理)一、与数据库相关的操作二、与表相关的操作三、表的约束四、表的增删改查4.1 create4.2 insert into4.3 delete4.4 updata4.5 select4.6 where4.7 order by4.8 group by4.9 聚合函数五、MySQL中的函数5.1 日期函数5.2 字符串函数5.3 数学函数5.4 其它函数一、与数原创 2021-04-13 19:15:41 · 270 阅读 · 0 评论 -
【MySQL】MySQL中常用的数据类型float和decimal、char和varchar、datetime和timestamp、enum和set
文章目录一、数据类型的分类二、小数类型2.1 float 类型2.2 decimal 类型2.3 /etc/my.cnf三、字符串类型3.1 char 类型3.2 varchar 类型3.3 如何选择固定长度还是变长字符串四、时间日期类型4.1 date4.2 datetime4.3 timestamp五、string类型5.1 enum类型5.2 set类型一、数据类型的分类数值大小补充:在MySQL中,整型可以指定有/无符号,默认是有符号的;通过unsigned来说明某个字段是无符号.原创 2021-03-31 18:26:07 · 2547 阅读 · 2 评论 -
【MySQL】数据库的存储引擎、字符集、校验规则(InnoDB、ACID、utf8、utf8mb4)
【MySQL】数据库的存储引擎、字符集、校验规则(InnoDB、utf8、utf8mb4)文章目录【MySQL】数据库的存储引擎、字符集、校验规则(InnoDB、utf8、utf8mb4)一、SQL语言的分类二、存储引擎2.1 查看存储引擎2.2 事务三、字符集3.1 查看数据库支持的字符集3.2 查看系统默认字符集3.3 latin1、utf8、utf8mb4四、校验规则4.1 查看系统支持的字符集校验规则4.2 查看系统默认校验规则一、SQL语言的分类 SQL(Structure Quer原创 2021-03-31 15:40:35 · 788 阅读 · 0 评论 -
【MySQL】SQL的分类 DDL、DML、DQL、DCL
【MySQL】SQL语言的分类 DDL、DML、DQL、DCL文章目录【MySQL】SQL语言的分类 DDL、DML、DQL、DCL1. DDL(Data Definition Language,数据定义语言)2. DML(Data Manipulation Language,数据操纵语言)3. DQL(Data Query Language,数据查询语言)4. DCL(Data Control Language,数据控制语言)补充:commit SQL(Structure Query La原创 2021-03-31 12:36:07 · 9004 阅读 · 0 评论 -
【MySQL】Navicat无法远程连接MySQL一系列问题解决方案
【MySQL】Navicat无法远程连接MySQL一系列问题解决方案文章目录【MySQL】Navicat无法远程连接MySQL一系列问题解决方案错误1:ERROR 2002错误2:ERROR 1130错误3:ERROR 1045 最近遇到了一件非常棘手的问题,使用yum安装mariadb-server,正在执行mysql——secure_installation出现报错,并且Navicat远程连接数据库连接不到,网上查阅了一下原因,于是整理出这篇Navicat无法远程连接MySQL一系列问题解决方案原创 2021-03-29 19:08:48 · 1656 阅读 · 0 评论 -
【MySQL】MariaDB的安装与使用 (附Navicat安装包)
【SQL】Mariadb的安装与使用(附Navicat安装包)文章目录【SQL】Mariadb的安装与使用(附Navicat安装包)一、安装MariaDB二、数据库的使用三、Navicat3.1 Navicat远程连接MariaDB3.2 Navicat无法连接远程MySQL MySQL是最受欢迎的数据库,并发性好,适合做一些复杂的业务。mariadb其实是 MySQL的一个分支,今天就来讲讲mariadb的安装与使用。一、安装MariaDB查看当前操作系统是否安装了mariadbrp原创 2021-03-29 18:22:47 · 924 阅读 · 0 评论 -
【MySQL】having和 where先执行的是哪个?
【SQL】having和 where先执行的是哪个?文章目录【SQL】having和 where先执行的是哪个?1、在一个含有group by的查询SQL中,同时存在having和where,SQL在解析执行的时候,先执行的是哪一个?2、1、在一个含有group by的查询SQL中,同时存在having和where,SQL在解析执行的时候,先执行的是哪一个? □ having ■ where where 过滤from所指定的数据源,但对于group by所产生的分组无效;havin原创 2021-03-19 16:05:49 · 2244 阅读 · 0 评论