
mysql
文章平均质量分 72
十&年
登高者必自卑、行远者必自迩
展开
-
MySQL 和 MariaDB 版本管理的历史背景及差异
需要说明的是 MySQL 和 MariaDB 都有社区版和企业版。对于 MySQL,这两个版本都是由同一家公司(Oracle)提供,遵循相同的版本编号体系,企业版包含更丰富的功能。对于 MariaDB,社区版由 MariaDB 基金会提供,而企业版由 MariaDB PLC 提供,采用独有的生命周期 与功能配置。为简单起见,我们将重点关注社区版。原创 2023-09-11 14:27:19 · 24013 阅读 · 0 评论 -
group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
表里存的数据是这样的:查询项目部门关系表,一个节点对应着多个部门部门表里的数据是一对一的 连表条件用的是find_in_set(str,strList)>0是用来判断 部门id在departments中存在group_concat(str) 搭配group by使用,按照group by后的字段分组,把name合并在一个字段中,并且用逗号分隔开。原创 2022-12-07 09:49:46 · 71560 阅读 · 0 评论 -
YUM 安装MariaDB
1.安装yum install mariadb mariadb-server2.启动systemctl start mariadb.service3.登录mysql,安装完之后默认的是无密码登录,回车即可,登录。登录mysql mysql -u root -p切换数据库use mysql;更改远程链接授权grant all privileges on *.* to 'root'@'%';4.使用客户端navicat连接设置密码(方便)此时 无..原创 2020-08-05 16:01:21 · 1186935 阅读 · 0 评论 -
MySQL递归查询 三种实现方式
我是以山东济南的行政区划作为示例的,数据库是MySQL话不多说,直接上示例代码!感觉阅读麻烦的伙伴可以直接下载资源:点我下载1.建表脚本1.1.建表DROP TABLE IF EXISTS `sys_region`;CREATE TABLE `sys_region` ( `id` int(50) NOT NULL AUTO_INCREMENT COMMENT '地区主键编号', `name` varchar(50) CHARACTER SET utf8 COLLATE ut原创 2020-07-29 15:21:56 · 1223232 阅读 · 58 评论 -
mysql实现自增序列
1.创建sequence表CREATE TABLE `sequence` ( `name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '序列的名字', `current_value` int(11) NOT NULL COMMENT '序列的当前值', `increment` int(11) NOT NULL DEFAULT '1...原创 2019-12-20 11:16:00 · 1317123 阅读 · 2 评论 -
横表纵表转换
横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3...。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3...。 具体为电信行业的例子。以用户帐单表为例,一般出账时用户有很多费用,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵表,其特点是行数多,字段少。纵表在使用时由于行数多,统计用户数或对用户进行分档时还需要...原创 2019-01-31 10:02:52 · 1344069 阅读 · 0 评论 -
linux yum安装mysql8
说明本文参考keep-go-on博文1.如果linux 里面安装了docker ,建议使用docker安装mysql,可以参考 Linux下 docker安装mysql 8 并配置远程连接2.如果linux 系统里直接安装 ,建议使用yum进行安装(ubuntu可以先安装yum)3.如果安装在windows里面,可以参考 mysql 8.0 版本安装及其问题(windows)第一...原创 2019-10-22 09:53:28 · 1327722 阅读 · 0 评论 -
Linux下 docker安装mysql 8 并配置远程连接
本文参考keep-go-on博文第一步:下载mysql镜像镜像 docker pull mysql默认是下载最新稳定版第二步:启动mysql镜像docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql--name 是镜像的别名 -p 将3306映射...原创 2019-10-22 09:27:18 · 1325701 阅读 · 3 评论 -
mysql 8.0 版本安装及其问题(windows)
第一步:下载下载地址:https://dev.mysql.com/downloads/file/?id=476233第二步:选择文件夹,将压缩包解压我这里放到了E盘第三步:创建my.ini 配置文件[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306#...原创 2019-06-12 10:24:14 · 1349391 阅读 · 0 评论