当前位置: 首页 > news >正文

mysql 常见操作指令

use k_order

– 查看版本
select version();

– 查看所有数据库
show databases;

– 查看所有执行引擎
show engines;

– 查看当前数据库
select database();

– 查看所有table
show tables;

– 查看默认存储引擎
SHOW VARIABLES LIKE ‘default_storage_engine’;
– 系统变量分为两种 SESSION和GLOBAL; GLOBAL 是全局的,而 SESSION 只针对当前回话窗口。
– 查询SESSION范围系统变量
SHOW SESSION VARIABLES LIKE ‘default_storage_engine’;
– 查询GLOBAL范围系统变量
SHOW GLOBAL VARIABLES LIKE ‘default_storage_engine’;
– 设置SESSION范围系统变量
SET SESSION default_storage_engine = MyISAM;
– 设置GLOBAL范围级别系统变量
set global transaction isolation level REPEATABLE READ; – GLOBAL级别需要新开会生效;SESSION级别当前会话就生效.

– 查看最大的连接
SHOW VARIABLES like ‘max_connections’;

– 查看用户正在运行的其他线程,root能看到所有,其他用户只能看到自己除非赋予process权限
SHOW PROCESSLIST;
SHOW full PROCESSLIST;

– 查看隔离级别 mysql5.7及之后版本
SHOW VARIABLES LIKE ‘transaction_isolation’;
select @@global.transaction_isolation,@@transaction_isolation;

– 查看隔离级别 mysql5.7之前版本
show variables like ‘tx_isolation’;
select @@global.tx_isolation,@@tx_isolation;

– 查询当前执行事务
select * from information_schema.innodb_trx;
– 查看锁
select * from information_schema.INNODB_LOCKS;
– 查看锁等待
select * from information_schema.INNODB_LOCK_WAITS

– 字符集和比较规则

– 如果创建或修改列时没有显式的指定字符集和比较规则,则该列默认用表的字符集和比较规则
– 如果创建或修改表时没有显式的指定字符集和比较规则,则该表默认用数据库的字符集和比较规则
– 如果创建或修改数据库时没有显式的指定字符集和比较规则,则该数据库默认用服务器的字符集和比较规则
– 服务器级别字符集
show variables like ‘character_set_server’;
– 服务器级别比较规则
show variables like ‘collation_server’;

– 数据库级别字符集
show variables like ‘character_set_database’;
– 数据库级别比较规则 【utf8mb4_general_ci:case insensitive】
show variables like ‘collation_database’;
– 建表/修改表时指定字符集和比较规则
create table t(
col varchar(10)
) character set utf8 collate utf8_general_ci;
alter table t modify col varchar(10) character set gbk collate gbk_chinese_ci; SHOW
tables;

– 服务器解码请求时使用的字符集 character_set_client
SHOW VARIABLES LIKE ‘character_set_client’;

– 服务器处理请求时会把请求字符串从 character_set_client 转为 character_set_connection
SHOW VARIABLES LIKE ‘character_set_connection’;

– 服务器向客户端返回数据时使用的字符集character_set_results
SHOW VARIABLES LIKE ‘character_set_results’;

– 这三个一般都设置成相同的
SET NAMES utf8;
– 这一条语句产生的效果和我们执行这3条的效果是一样的:
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_results = utf8;

– 建表
CREATE TABLE order (
id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主键Id’,
code varchar(255) DEFAULT NULL COMMENT ‘订单code’,
userId int(11) DEFAULT NULL COMMENT ‘用户id’,
productId int(11) DEFAULT NULL COMMENT ‘产品id’,
count varchar(255) DEFAULT NULL COMMENT ‘产品数量’,
create_time datetime NOT NULL default CURRENT_TIMESTAMP COMMENT ‘创建时间’,
update_time datetime NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1570068 DEFAULT CHARSET=utf8 ROW_FORMAT=REDUNDANT COMMENT=‘订单主表’;

– 建存储过程(常用来生成测试数据)

DELIMITER $$ 
create procedure insert_order(n int)
begin
declare i int default 1094;
set autocommit = 0;
repeat
set i = i + 1;
insert into k_order.`order`(`code`,`userId`,`productId`) values( i, i,i);
until i=n  
end repeat;
commit;
set autocommit = 1;
end $$ 
-- 调用存储过程
call insert_order(2000000)

– 查看索引击中
explain select * from k_order.user where number = 10000 and age > 17

– 共享锁(读锁)
SHOW VARIABLES LIKE ‘autocommit’;
SET autocommit = 0;
begin;
select * from k_order.user lock in share mode;
select * from k_order.test1;
commit;

– 排他锁(写锁)
SET autocommit = 0;
begin;
select * from k_order.user where id =1 for update;
select * from k_order.test1;
commit;

相关文章:

mysql 常见操作指令

use k_order – 查看版本 select version(); – 查看所有数据库 show databases; – 查看所有执行引擎 show engines; – 查看当前数据库 select database(); – 查看所有table show tables; – 查看默认存储引擎 SHOW VARIABLES LIKE ‘default_storage_engine’; – 系…...

Vue3 生命周期

如下是Vue3的生命周期函数图: 一、Vue2生命周期和Vue3声明周期的区别 1. Vue2 中,只要创建Vue实例对象而不需要挂载就可以实现beforeCreate 和 created 生命周期函数。 Vue3中必须要将Vue实例对象挂载完成,所有的准备工作做完,…...

rocketmq 安装dashboard1.0.0 mq消息控制台安装 rocketmq控制台安装 rocketmq-dashboard-1.0.0编译安装

1. 官网: 下载 | RocketMQ 2. dashboard安装包位置: 在连接最下面,点击download.zip即可 3. 需要安装maven, 编译命令: mvn clean install -U -Dmaven.test.skiptrue4. 启动jar: java -jar rocketmq-dashboard-1.0.0.jar &…...

常见的数据结构有哪些?

数据结构分为逻辑结构和物理结构。 逻辑结构:指数据元素之间逻辑关系的数据结构,这里的逻辑关系是指数据元素之间的前后间关系,与数据在计算机中的存储位置无关。物理结构:指数据的逻辑结构在计算机存储空间中的存放形式称为数据…...

Spring中有哪几种方法获取HttpSession对象

Spring MVC 可以直接作为Controller的参数传入: RequestMapping(value "/test", method RequestMethod.POST, produces "application/json;charsetUTF-8")ResponseBodypublic Map test(HttpSession session, String otherParam) {//TODOre…...

springboot开启Redis缓存支持

开启缓存支持,只需要继承CachingConfigurerSupport 即可。代码如下: import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.databind.ObjectMapper; impo…...

2.4 矩阵的运算法则

矩阵是数字或 “元素” 的矩形阵列。当矩阵 A A A 有 m m m 行 n n n 列,则是一个 m n m\times n mn 的矩阵。如果矩阵的形状相同,则它们可以相加。矩阵也可以乘上任意常数 c c c。以下是 A B AB AB 和 2 A 2A 2A 的例子,它们都是 …...

让文字在盒子中水平居中与垂直居中

简单方法&#xff1a; 1.先用text-align: center;将文字垂直居中。 2.再用line-height: Xpx;将元素的行高设置为与父元素同样的高度。&#xff08;这里的X代表父元素的高度&#xff09; 举例&#xff1a; 对于该网页的代码如下&#xff1a; <!DOCTYPE html> <html&…...

聊一聊前端面临的安全威胁与解决对策

前端是用户在使用您的网站或Web应用程序时首先体验到的东西。如果您的Web应用程序的前端受到侵害&#xff0c;它可能会影响整个布局&#xff0c;并造成糟糕的用户体验&#xff0c;可能难以恢复。集成前端安全变得越来越重要&#xff0c;本文将指导您通过可以应用于保护您的Web应…...

【matlab学习】现代控制

文章目录 (1) SISO Modeling(2) MIMO Modeling(3) 状态空间模型(4) 状态空间模型->传递函数(5) 传递函数->状态空间模型(6) 状态空间模型变换(7) 特征值和特征向量(8) 广义特征向量(9) 状态空间模型->约旦型 (1) SISO Modeling y ( k 2 ) 5 y ( k 1 ) 6 y ( k ) …...

Debezium报错处理系列之九十九:ConnectException: Source offset ‘file‘ parameter is missing

Debezium报错处理系列之九十九:ConnectException: Source offset file parameter is missing 一、完整报错二、错误原因三、解决方法研究Debezium技术遇到的各种错误解决方法系列文章传送门: Debezium从入门到精通系列之:百篇系列文章汇总之研究Debezium技术遇到的各种错误的…...

基于深度学习的活体人脸识别检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1. 活体人脸识别检测算法概述 4.2. 深度学习在活体人脸识别检测中的应用 4.3. 算法流程 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 …...

Angular 由一个bug说起之二:trackBy的一点注意事项

trackBy是angualr优化项目性能的一种方法, 通过返回一个具有绑定性的唯一值, 比如id&#xff0c;手机号&#xff0c;身份证号之类的&#xff0c;来让angular能够跟踪数组的项目&#xff0c;根据数据的变化来重新生成DOM, 这样就节约了性能。 但是如果是使用ngFor循环组件&…...

单片机FLASH下载算法的制作

环境 硬件使用正点原子STM32F407探索者V2开发板 编程环境使用MDK 下载工具使用JLINK FLASH芯片使用W25Q128 什么是下载算法 单片机FLASH的下载算法是一个FLM文件&#xff0c;FLM通过编译链接得到&#xff0c;其内部包含一系列对FLASH的操作&#xff0c;包括初始化、擦除、写…...

[nlp] 损失缩放(Loss Scaling)loss sacle

在深度学习中,由于浮点数的精度限制,当模型参数非常大时,会出现数值溢出的问题,这可能会导致模型训练不稳定。为了解决这个问题,损失缩放(Loss Scaling)技术被引入,它通过缩放损失值来解决这个问题。 在深度学习中,损失缩放技术通常是通过将梯度进行缩放来实现的。具…...

Django框架之视图层

【一】三板斧 【1】HttpResponse 返回字符串类型 【2】render 返回html页面&#xff0c;并且在返回给浏览器之前还可以给html页面传值 【3】redirect 重定向页面 在视图文件中写视图函数的时候不能没有返回值了&#xff0c;默认返回的是None&#xff0c;页面上就会报错 d…...

商城免费搭建之java商城 java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c

1. 涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买家平台&#xff08;H5/公众号、小程序、APP端&#xff08;IOS/Android&#xff09;、微服务平台&#xff08;业务服务&#xff09; 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…...

AI机器学习实战 | 使用 Python 和 scikit-learn 库进行情感分析

专栏集锦&#xff0c;大佬们可以收藏以备不时之需 Spring Cloud实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏&#xff1a;https:/…...

CANoe-Logging模块如何抓取总线数据

在CANoe测量期间(CANoe运行时),总线数据经由Measurement Setup界面的各分析模块的输入口流入Trace、Graphics、Data等窗口中,或统计、或显示、或分析。总线数据除了能流入分析窗口中做解析外,还可以保存到log文件中,留作其他人分析或复现的文件。 在Measurement Setup界…...

Unity中Shader的矩阵加减法

文章目录 前言一、什么是矩阵矩阵就是一组数的阵列 二、矩阵的加法三、矩阵的负值四、矩阵的减法五、矩阵的表示 前言 Unity中Shader用到的矩阵加减法&#xff0c;以及矩阵的一些基础常识 一、什么是矩阵 矩阵就是一组数的阵列 1 2 3 4 5 6 二、矩阵的加法 两个矩阵相加就是…...

论文被吐槽逻辑乱?,有哪些真正实测靠谱的的降AI率平台推荐?

毕业论文降AI率&#xff0c;优先选语义重构 逻辑优化 去AI痕迹的工具&#xff0c;免费与付费结合更高效。下面按中文、英文、免费/付费分类推荐&#xff0c;附实测效果与适用场景。 一、中文论文降重工具&#xff08;最常用&#xff09; 1. 千笔AI&#xff08;综合全能首选&a…...

Jimeng LoRA在人工智能领域的创新应用:从理论到实践

Jimeng LoRA在人工智能领域的创新应用&#xff1a;从理论到实践 当AI模型能够像数字滤镜一样精准适配不同风格&#xff0c;人工智能的创作边界正在被重新定义。 1. 重新认识Jimeng LoRA&#xff1a;不只是微调&#xff0c;而是风格进化 Jimeng LoRA的出现彻底改变了我们对模型…...

状态量: 轮速、滑移率、附着系数

基于分布式驱动电动汽车的路面附着系数估计&#xff0c;分别采用无迹卡尔曼滤波&#xff08;UKF&#xff09;和容积卡尔曼滤波&#xff08;CKF&#xff09;对电动汽车四个车轮的路面附着系数进行估计。可高速&#xff0c;低速&#xff0c;高附着系数&#xff0c;低附着系数&…...

SRS流媒体服务器实战:手把手教你配置RTMP转WebRTC(含AAC转Opus避坑指南)

SRS流媒体服务器深度解析&#xff1a;RTMP转WebRTC全链路实战与音频转码优化 1. 低延迟直播技术演进与架构选型 在实时互动场景爆发的今天&#xff0c;传统RTMP协议的高延迟问题日益凸显。根据WebRTC标准委员会的测试数据&#xff0c;基于UDP的WebRTC传输链路能够将端到端延迟控…...

如何永久保存微信聊天记录?WeChatMsg免费工具终极指南

如何永久保存微信聊天记录&#xff1f;WeChatMsg免费工具终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCha…...

玩转西门子S7-1200气力输送仿真系统

气力输送系统管道气力输送系统 &#xff08;21&#xff09;采用西门子S7-1200博图WinCC画面组态&#xff0c;博图V16及以上版本都可以仿真运行&#xff0c;无需硬件。 系统带有手动&#xff0f;自动模式&#xff0c;运行数据动态实时显示&#xff0c;带压力实时曲线显示&#x…...

BilibiliDown:让音乐爱好者实现Hi-Res音频提取的全流程方案

BilibiliDown&#xff1a;让音乐爱好者实现Hi-Res音频提取的全流程方案 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirr…...

MOOTDX终极指南:Python通达信数据接口让量化分析变得简单高效

MOOTDX终极指南&#xff1a;Python通达信数据接口让量化分析变得简单高效 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 你是否曾为获取股票数据而烦恼&#xff1f;面对复杂的API接口和繁琐的数据…...

在PC上畅玩Switch游戏:Ryujinx模拟器完全指南

在PC上畅玩Switch游戏&#xff1a;Ryujinx模拟器完全指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说&#xff1a;旷野之息》的震撼冒险&#xff0c;或…...

MusePublic Art Studio参数详解:随机种子锁定与艺术风格复现方法

MusePublic Art Studio参数详解&#xff1a;随机种子锁定与艺术风格复现方法 1. 理解随机种子&#xff1a;艺术创作的"基因密码" 在AI图像生成领域&#xff0c;随机种子就像是每幅作品的DNA序列。它决定了生成过程中的随机性因素&#xff0c;是控制输出结果一致性的…...