日期 格式mysql
31.mysql查看所有索引
当对大表进行数据迁移时,往往索引是个大问题,不但用时较长,且容易造成锁表, 此时针对某些情况,就可以先备份索引信息,然后删除原表索引,数据迁移完成之后,再重建索引 SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` ', 'ADD ', IF(NON_UNIQ ......
力扣626(MySQL)-换座位(中等)
题目: 表: Seat 编写SQL查询来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。 按 id 升序 返回结果表。 查询结果格式如下所示。 示例1: 解释: 请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。 解题思路: ①交换座位号是交换相邻同学的id ......
MySQL中的行转列和列转行
参考: [MySQL中的行转列和列转行 - 墨天轮](https://www.modb.pro/db/74028) 行转列与列转行的概念 什么是行转列 什么是列转行 行转列实验示例 示例一:使用聚合函数 示例二:使用group_concat函数 示例三:使用动态SQL语句块 列转行实验示例 示例一: ......
关于mysql的and和or
写了一个查询语句结果踩坑了,这个and和or分不清楚谁的优先级高 在页面上看到了已经被删除的数据,我就知道糟了。话不读说直接看代码 <select id="listByUsPage" resultType="com.wuling.product.domain.TaskInfo"> select * ......
mysql运维-------日志
1. 错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认放在目录/var/log/,默认的日志文件名为mysqld.log。查看 ......
Mysql学习笔记(连载中)
Mysql 01 使用CMD连接数据库 -- 在控制台连接数据库(需将位置切换到mysql所在地址) mysql -u root -p password:12345 -- 修改mysql账户密码及权限,安装配置完后慎用 update mysql.user set authentication_str ......
HTTP请求数据格式及响应数据格式
一、什么是HTTP 概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 HTTP协议特点: 1、基于TCP协议:面向连接,安全 2、基于请求-响应模型的:一次请求对应一次响应 3、HTTP协议是无状态的协议:对应事务处理没有记忆能力。 ......
力扣620(MySQL)-有趣的电影(简单)
题目: 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 ra ......
Linux 中知心mysql的sql文件
1. 连接mysql [root@hadoop4 ~]# mysql -uroot -p 2. 创建库 mysql> CREATE DATABASE spring; 3. 查看并切换数据库 mysql> show databases; mysql> use spring 3. 执行sql文件(sou ......
Mysql数据库基础(2)
一、关系 将实体与实体的关系,反应到最终数据库表的设计上来: 将关系分成三种: 一对一 一对多(多对一) 多对多 所有的关系都是指的表与表之间的关系。 1、一对一 一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应;反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住 ......
力扣619(MySQL)-只出现一次的最大数字(简单)
题目: MyNumbers 表: 单一数字 是在 MyNumbers 表中只出现一次的数字。 请你编写一个 SQL 查询来报告最大的 单一数字 。如果不存在 单一数字 ,查询需报告 null 。 查询结果如下例所示。 示例1: 示例2: 来源:力扣(LeetCode)链接:https://leetc ......
群晖的docker设置MySQL从库功能
群晖的docker设置MySQL从库功能 主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事 以镜像为8.0.30为例 在高级设置中添加环境变量即可 MYSQL_ROOT_PASSWORD=e0a1021570daa600 MYSQL_ ......
MYSQL基础知识之约束
1、概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据,其目的是保证数据库中数据的正确、有效性和完整性。 常用的约束如下表: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束 2、案例 需求: 代码: CREATE TABLE students2( id int PRIM ......
力扣618(MySQL)-学生地理信息报告(困难)
题目: 一所美国大学有来自亚洲、欧洲和美洲的学生,他们的地理信息存放在如下 student 表中 该表没有主键。它可能包含重复的行。该表的每一行表示学生的名字和他们来自的大陆。 一所学校有来自亚洲、欧洲和美洲的学生。 示例: student: 写一个查询语句实现对大洲(continent)列的 透视 ......
日期
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ......
MYSQL基础知识之函数
1、函数概念 函数是指一段可以直接被另一段程序调用的程序或代码 2、字符串函数 MySQL常用的字符串函数有: # CONCAT(S1,S2,...Sn) :字符串拼接,将S1,S2,...Sn拼接成一个字符串 SELECT CONCAT('hello','world'); #LOWER(str): ......
MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
发现是springboot结合JDBC时, 我这里输入纯数字加点,就会出现这个问题。 后来我改数据库密码,改成字母开头的数据库密码,就可以了。 但是有个奇怪的是,我方式数字+点的密码是复制过去的,当时idea的编辑器,打开该密码是橙色的。可能是我当时复制的格式有问题。 我现在输入并没有发现这个问题。 ......
mysql 两百万数据 深分页性能优化
-- ddlCREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_no` varchar(50) DEFAULT '' COMMENT '学号', `user_name` varchar(5 ......
MVCC 及 MYSQL的Repeatable Read隔离级别的幻读
当前读 和 快照读 MVCC,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。不过可能会读到历史数据。 MVCC 作用于普通的select语句。 快照读,读取的是记录的可见版本 (有可能是历史版本),不用加锁。主要应用于无需加锁的普通查询(select)操作。当前读, ......
MYSQL ERROR1045 报错的解决办法
问题原因是密码错误导致的但是我输入的密码是安装MYSQL的时候设定的密码,应该是正确的 。其实并不是,因为mysql会随机生成一个乱码作为你的密码。你需要改掉(或者记下)这个密码。 解决方法: 1.在my.ini中输入以下内容 3.保存之后在命令行输入net start mysql 启动服务4.免密 ......
MySQL(十一)索引的分类和创建原则
索引的创建与设计原则 1 索引的声明与使用 1.1 索引的分类 MySQL索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引 按照逻辑结构划分,主要有四种:普通索引、唯一性索引、主键索引和全文索引 按照物理实现方式划分,主要有两种:聚簇索引和非聚簇索引 按照作用字段:单列索引和 ......
合法日期
合法日期 题目描述 小蓝正在上小学,老师要求同学们在暑假每天记日记。可是小蓝整个暑假都在玩,直到最后一天才想起要记日记。于是小蓝赶紧编了一些日记交给老师。 没想到,日记很快就被老师发现了问题,原来小蓝记完 8 月 31 日的日记,竟又记了 8 月 32 日和 8 月 33 日的日记。这显然是有问题的 ......
CentOS下安装MySQL8
CentOS下安装MySQL8 1 下载mysql包 选择最新版本的mysql8的压缩包进行下载: https://dev.mysql.com/downloads/mysql/ ## 进入应用安装目录 cd /usr/local wget https://cdn.mysql.com//Downloa ......
mysql 主从配置 linux环境
参考: https://blog.csdn.net/D1179869625/article/details/120773725 [root@localhost ~]# vi /etc/my.cnf [mysqld] bind-address=0.0.0.0 port=3306 user=mysql ......
MySQL explain 和 profiling 详解
MySQL explain 和 profiling 详解 mysql explain MySQL 的 EXPLAIN 是一个用于查询优化的工具,它可以显示 MySQL 数据库如何执行查询。它返回一组关于查询执行计划的信息,包括用到的索引,表的连接顺序以及 MySQL 使用的查询类型。下面是 EXPL ......
2021-12-30-Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库
layout: post cid: 5 title: Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库 slug: 5 date: 2021/12/30 16:57:00 updated: 2022/03/25 15:53:08 status ......
1130 -Host 'ip' is not allowed to connect to this MySQL server
由于mysql默认不允许其他IP地址(非虚拟机)访问 可以将访问的用户(如root)的host 由localhost(本机)改成%(任意,也可指定ip) 最后flush privileges刷新权限 [root@hadoop4 ~]# mysql -uroot -p mysql> use mysql ......