随笔分类 -  MySql

摘要:场景: 标签表(t_tag): id name 1 文学 2 科技 文章表(t_artic),包含tags字段存储标签的id列表,以逗号分隔: | id | title | tags | | :--: | : : | :--: | | 1 | 文学和科技的联想 | 1,2 | | 2 | 从科技到文 阅读全文
posted @ 2020-06-05 10:42 JaxYoun 阅读(173) 评论(0) 推荐(0) 编辑
摘要:MySQL之1055错误 问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下: 2. 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。 ONLY_FULL_GRO 阅读全文
posted @ 2020-05-27 09:52 JaxYoun 阅读(793) 评论(0) 推荐(0) 编辑
摘要:准备:安装docker、配置境内镜像仓库、docker-compose、配置firewall端口 一、服务镜像制作 编写mysql8.0.19之Dockerfile(./mysql/Dokerfile),内容如下: FROM mysql:8.0.19 MAINTAINER yang ENV TZ=A 阅读全文
posted @ 2020-05-12 20:44 JaxYoun 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1. 创建索引: 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别提示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。 mysql mysql ALT 阅读全文
posted @ 2020-05-03 21:49 JaxYoun 阅读(415) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-05-03 21:16 JaxYoun 阅读(1) 评论(0) 推荐(0) 编辑
摘要:MySql常用优化手段及大表优化思路 转载自:https://juejin.im/post/5b7d52afe51d453885030b91 当MySQL单表记录数过大时,增删改查性能都会急剧下降 单表优化 除非单表数据未来会一直不断上涨,否则 不要一开始就考虑拆分 ,拆分会带来逻辑、部署、运维的各 阅读全文
posted @ 2020-03-31 11:35 JaxYoun 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:1. 场景:通常我们的项目需要输出设计文档,其中就包括数据库设计部分,往往需要描述实体表字段,手动拷贝太繁琐。 2. 解决:MySQL提供了information_schema数据库来全局存储所有数据库表的元数据。我们可以借助它来获取项目表的信息。 3. 执行语句: sql 1.切换到元数据DB u 阅读全文
posted @ 2020-03-30 10:42 JaxYoun 阅读(941) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-03-17 18:02 JaxYoun 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1.使用root账号登陆到MySQL服务器: 2.切换到mysql数据库实例: 3.查看用户表: 4.创建一个只允许从本机登录的用户“yang”,密码为“yangpass”: 5.删除一个名为“yang”的本机登录用户: 6.创建一个允许从任何主机登录的用户“yang”,密码为“yangpass”: 阅读全文
posted @ 2020-03-05 09:55 JaxYoun 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一、场景 我本想在MySQL5.7上执行下列语句创建一个新用户: 结果却报了如下错误: 二、解决 根据报错内容中的 Please use mysql_upgrade to fix this error。 可知,可以使用mysql_upgrade命令来修复这个问题,于是到MySQL部署的主机上执行下列 阅读全文
posted @ 2020-02-27 16:48 JaxYoun 阅读(496) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要跨库join查询,但是配置多数据源成本又太高,Oracle提供了DBLink功能,MySQL中也有类似的实现:federated engine。 1. MySQL中使用federated引擎的表能够映射远程数据库的表,在本地的使用federated的这张表相当于远程数据库某表在本地的引 阅读全文
posted @ 2020-02-25 11:03 JaxYoun 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1. 使用Navicat工具,优先将整个数据库的表和数据导出。 2. 如果遇到 文件损坏 错误可以在 表实例界面 选中所有表,然后将表转储为SQL文件(结构和数据)。 3. 在目标数据库执行导出的SQL文件,导入结构和数据。 4. 如果个别表因为各种原因(比如使用federated引擎建立了DB L 阅读全文
posted @ 2020-02-20 19:09 JaxYoun 阅读(466) 评论(0) 推荐(0) 编辑
摘要:通过yum安装mysql(5.x)后往往需要进行一些安全类的初始化设置: 1. 安装完数据库后执行mysql_secure_installation命令,会出现安全相关的交互界面。 2. 按提示操作。 阅读全文
posted @ 2020-02-20 12:42 JaxYoun 阅读(385) 评论(0) 推荐(0) 编辑
摘要:Linux版MySQL 1. 库名与表名是严格区分大小写的; 2. 表的别名是严格区分大小写的; 3. 列名与列的别名在所有的情况下均是忽略大小写的; 4. 变量名也是严格区分大小写的; 修改步骤如下: ~~~ 1. 编辑【/etc/my.ini】或者【/etc/my.cnf】文件 2. 在【mys 阅读全文
posted @ 2020-02-20 12:39 JaxYoun 阅读(373) 评论(0) 推荐(0) 编辑