
mysql
mysql学习
凉快-Eric
我不喜欢背书 不代表糊涂
展开
-
ON DUPLICATE KEY UPDATE 语句
insert into user_table ( user_id,name,age) values ( #{userId}, #{name}, #{age}) ON DUPLICATE KEY UPDATE name = #{name}解释:如果user_id 存在就更新 name 和 age ,如果不存在,则插入一条新的数据条件:ON DUPLICATE KEY UPDATE 上边唯一索引字段使用环境:有则更新,无则插入(就不要select , != null , in原创 2021-02-06 11:15:39 · 300 阅读 · 1 评论 -
根据 Excel 生成简单的插入 sql
用到的公式代码:=" update user set nickname = '"&B2&"' , birthday = "&C2&" where id= "&A2&" ; "Excel中的数据生成的sql注意:1、生成多个sql,后边的分号不要忘掉2、如果表格中的数据有带有 单引号 和 双引号 的需要特别处理...原创 2020-09-23 10:15:11 · 375 阅读 · 1 评论 -
mysql 常见的数据类型以及适用场景
设计数据库的时候,你只有对数据库足够了解,才能充分利用服务器的资源,设计出更好的数据库表格。本文主要内容:mysql中常用的数据类型,以及它们的使用场景原创 2020-07-13 10:43:54 · 2441 阅读 · 0 评论 -
mycat 介绍、分库分表及其配置文件详解
mycat 的 基础介绍 、 分库分表的配置文件 以及 安全策略的配置原创 2020-07-11 20:39:15 · 655 阅读 · 0 评论 -
mysql 中的四种事务隔离级别
四种事务隔离级别和对应会出现的问题原创 2020-07-05 21:45:22 · 448 阅读 · 0 评论 -
mysql 主从复制的配置 以及 遇到的问题
mater配置1、修改配置文件 vim /etc/my.cnf2、设置master信息# 主机唯一idserver-id=1# 启动二进制文件log-bin=mysql-bin# 设置不需要复制的数据库(可以设置多个)binlog-ignore-db=myqlbinlog-ignore-db=information_schema# 设置需要复制的数据库# 需要注意:这...原创 2020-04-30 19:40:44 · 372 阅读 · 1 评论 -
嵌套模糊查询
此处需要实现的功能是:1. 第一次查询结果作为第二次查询的条件2. 第二次查询为模糊查询如果只有第一个条件,我们使用简单的嵌套查询就可以,但是由于第二次查询需要模糊查询,所以我们需要调用一下数据库中的函数select * from ( select name form table_1_name where id = 1) t --table_1 为第一...原创 2019-06-12 15:21:20 · 1066 阅读 · 14 评论 -
mysql 中的索引
常用的命令先奉上:删除索引:drop index index_name on table_name创建索引:create index index_name on table_name (column_name(length))修改表结构的方式创建索引:alter table table_name add index index_name on (column(length))查...原创 2020-01-14 20:57:26 · 301 阅读 · 4 评论 -
mysql 中的四种日志
错误日志默认是开启的查看错误日志的指令:show variables like ‘log_error%’二进制日志记录所有的DDL(数据定义语言)和DML(数据操纵语言),不包括查询语句默认是没有开启的开启方式:1、进入/usr/my.cnf2、添加配置: log_bin=mysqlbin3、配置二进制日志的格式: binlog_for...原创 2020-01-12 21:16:35 · 493 阅读 · 3 评论