MySQl
一只小鸟儿
今天不学习,明天变废物
展开
-
什么是数据库的读写分离?什么是主表从表,主库从库?你真的理解吗?
读写分离就是将数据库分为主数据库和从数据库,主数据库是用来进行数据库的写操作.多个从数据库用来进行数据库的读操作,主数据库将写入的数据通过一些机制,实时的同步到从数据库比如Binlog等在数据库数量不变的情况下对数据库里的表进行拆分分库指的是在表数量不变的情况下对数据库进行拆分。原创 2022-09-06 21:37:24 · 814 阅读 · 0 评论 -
mysql行锁,表锁,间隙锁你了解吗?
会话2 insert into a values(4,'b6')插入id为4的数据,我们可以看到id并没有4的数据但是因为会话一没有结束,我们也是不会执行操作的。会话2执行UPDATE a set name='a4' where id=6会锁住就像行锁一样必须等待会话一执行完毕。我们会话1执行一个update a set name='a4' where id>1 and id原创 2022-09-04 17:14:59 · 387 阅读 · 2 评论 -
distinct 和union、union all 的区别
1)当A查询中有数据a,B查询中有数据a,不管对两个查询使用union all/distinct方法,查询结果的字段展示是根据union all/distinct前的查询结果字段展示的。2、union all:当A查询中有数据a,B查询中有数据a,对两个查询使用 union all 方法,那么查询结果会出现两条数据a。请使用 union all 代替 union,这样就不会进行排序。当A查询中有数据a,B查询中有数据a,对两个查询使用union distinct方法,那么查询结果只有一条数据a记录。....转载 2022-08-12 17:59:04 · 2760 阅读 · 0 评论 -
给mysql或oracle查询,加伪劣排序rownum和row_number(),创建会话 你会吗?
注意MySQL在8.0版之前不支持ROW_NUMBER()函数,但是它们提供了一个会话变量。或者是row_number() over(order by xxx) 排序功能。写法为查询的时候在后面加rownum (不排序)oracle提供了加伪列给顺序的函数。连查完后定义一个初始化序列号即可。.....原创 2022-08-12 17:53:05 · 339 阅读 · 0 评论 -
Mysql CASE方法条件怎么加and或or
CASE WHEN 字段一 = '是' AND 字段二 = '否' THEN 1 ELSE 0 END原创 2022-06-09 15:19:06 · 870 阅读 · 2 评论 -
MYSQL获取某月天数
select day( last_day( concat(( SELECT CONCAT('2020','01') AS date ),'01') )) AS cm_day_cnt UNION allselect day( last_day( concat(( SELECT CONCAT('2020','02') AS date ),'02') )) AS cm_day_cnt UNION allselect day( last_day( concat(( SELECT C.原创 2022-01-08 11:22:15 · 2747 阅读 · 1 评论 -
数据库日期截取
-- varchar2类型select *from ZT_HWBK_RLZYBZGLwhere substr(CREATE_TIME,0,7)='2020-03'-- date 类型select *from ZT_GCJJ_SXQQ_YSSwhere to_char(TZJSSJ,'yyyy-MM')='2021-01'原创 2021-03-16 19:01:16 · 469 阅读 · 0 评论 -
SQL练习
package cn.tedu;import com.alibaba.druid.pool.DruidDataSource;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class D.原创 2020-10-13 20:30:54 · 191 阅读 · 1 评论 -
Mysql数据库入门 (基础知识点 由来 各种指令 如何运用)
目录数据库DataBaseSQL语言分类DDL数据定义语言数据库相关SQL表相关SQL语句DML数据操作语言数据类型主键约束主键约束+自增导入*.sql批处理文件is null 和 is not null去重 distinctand和or比较运算符 > < >= <= = != 和<>in关键字between x and y 包含x和y模糊查询like排序 order by分页查询limit.原创 2020-10-10 21:48:00 · 1262 阅读 · 0 评论 -
mySQL数据库练习题
1. 分别创建mydb1和mydb2数据库 字符集第一个是utf8第二个是gbk;2. 查询所有数据库检查是否创建成功3. 分别查询两个数据库的字符集 检查是否成功4. 先使用mydb1再使用mydb25. 删除两个数据库create database mydb1 character set utf8;create database mydb2 character set gbk;show databases;show create database mydb1;sh.原创 2020-10-10 21:35:25 · 2381 阅读 · 0 评论