首页 > 数据库 >Linux常用命令(Mysql)

Linux常用命令(Mysql)

时间:2024-09-25 16:02:36浏览次数:9  
标签:cate -- Mysql 常用命令 Linux gmt id select name

-- 删除表内数据(Mysql)
use dc; #切换到待删除表所在的数据库
truncate table [表名] #删除表

-- 数据库导入SQL文件数据(Mysql)
source a.sql;

-- SQL增删改查
insert into student (id,name,sex,birth) values ('01','赵雷','男','1990');
delete from student where id='01';
update student set name='张三' where id='01';
select * from student where id='01';

-- 建库建表加外键
create database mysql;
create table student(s_id varchar(20),s_name varchar(20) not null,s_birth varchar(20) not null,primary key(s_id));
alter table score add foreign key(s_id) references student(s_id);

-- SQL加减法
update ceshi.t_cate set cate_name=cate_name + 1 where ins_id = 12;
update ceshi.t_cate set cate_name=cate_name + 2 where ins_id = 12;
update ceshi.t_cate set cate_name=cate_name + 3 where ins_id = 12;

-- substr(string,int1,int2),字符截取函数,string为列名,int1为从第几位开始截取,int2为截取几位数
select substr(app_name,1,1) as a,substr(app_name,2,1) as b,substr(app_name,3,1) as c from t_app; #用于脱敏字段

-- 子查询优化
select
cate.dev_id,
cate.sync_uuid,
cate.is_delete,
cate.gmt_create,
cate.gmt_modified,
cate.dgrp_name,
fjnx_db_connection.dev_name
from
(select dev_id,sync_uuid,is_delete,gmt_create,gmt_modified,dgrp_name from fjnx_db_connection where
gmt_create regexp '^2024-06-04') as cate
inner join (select dev_id,dev_name,gmt_create from fjnx_db_connection where gmt_create regexp '^2024-06-04')
fjnx_db_connection on cate.dev_id=fjnx_db_connection.dev_id
and cate.gmt_create=fjnx_db_connection.gmt_create; #as其实可以不写

-- Mysql工具(Navicat)查看会话
show processlist;

-- Mysql杀会话
kill [会话id] && kill connection [会话id]
kill -9 [会话id] #强制杀会话

-- 前端页面查看会话
select connection_id;

-- 表被锁住时,可以看到in_use状态为1
show open tables;

-- 查看锁住的表、锁住的数据
select * from information_schema.INNODB_LOCKS;
select * from information_schema.INNODB_LOCKS_WAITS;

-- 查看锁的类型,因为什么查询语句锁住了
select * from information_schema.INNODB_trX;
show status like '%lock%';

-- 查看Mysql默认互动会话超时时间
show variables like "%timeout%";

标签:cate,--,Mysql,常用命令,Linux,gmt,id,select,name
From: https://www.cnblogs.com/utf-8-python/p/18431542

相关文章

  • Windows Server 安装MySQL教程(图文)
    本篇教程,在服务器WindowsServer2016(中文版)上安装MySQL8.0,并记录详细的安装步骤。1、下载安装包在mysql官网上下载安装包下载地址:https://dev.mysql.com/downloads/installer/2、安装步骤下载之后,双击运行mysql-installer-community-8.0.39.0.msi如果双击无反应,那么需要安装一......
  • Linux安装MQTT 服务器(图文教程)
    MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,专为低带宽和不稳定的网络环境设计,非常适合物联网(IoT)应用。官网地址:https://www.emqx.com/一、版本选择根据自己的操作系统进行下载即可,推荐使用rpm安装方式。下载地址:https://www.emqx.com/zh/downloads-and-i......
  • MySQL SQL基础常见面试题整理
    NOSQL和SQL的区别是什么?SQL数据库是指关系型数据库,主要有:SQLServer,Oracle,MySQL(开源),PostgreSQL(开源)。关系型数据库用于存储结构化数据,这些数据在逻辑上以行和列的二维表形式存在,每一列代表一个数据属性,每一行则代表一个数据实体。NoSQL是指非关系型数据库,主要有MongoDB和......
  • Linux中MySQL配置主主复制操作
    一、GTIDGTID(GlobalTransactionIdentifier)是MySQL的一种用于标识分布式环境中事务的全局唯一标识符。它在MySQL的主从复制场景中尤为重要,尤其是在使用MariaDB或MySQL5.6及更高版本的环境中。GTID由两部分组成:服务器ID(标识执行该事务的服务器)和事务序号(表示在该服务器上执......
  • 解读MySQL8.0数据字典重构源码
    摘要:本文对社区MySQL5.7到8.0演进过程中数据字典DD的重构(缓存,持久化),AtomicDDL的关键实现进行了分析。本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8数据字典重构源码解读》,作者:GaussDB数据库1.背景介绍在MySQL5.7版本的使用实践过程中,我们很容易遇到DDL崩溃后导致数......
  • 女生学Linux云计算怎么样?
    现如今,生活压力较大,就业找工作也比较难,而为了能够获得满意的工作、稳定的发展,很多小伙伴都想要找一个薪酬高的行业,于是不少人将目光瞄准IT行业。而作为当下热门的技术,Linux云计算成为香饽饽,那么0基础女生转行学Linux云计算难吗?以下是详细的内容介绍。首先,我可以肯定的告诉......
  • Windows 11 彻底卸载MySQL和安装
    Windows11彻底卸载MySQL和安装卸载1.关闭MySQL服务快捷键Win+R打开运行窗口输入services.msc打开服务窗口找到MySQL服务,停止此服务2.卸载MySql软件进入控制面板-程序和功能卸载一切和MySQL相关的软件3.删除MySQL相关文件夹如果安装时有指......
  • linux 切换阿里云镜像源
    目录linux切换阿里云镜像源备份原有文件:创建阿里云CentOS仓库文件:清理缓存并更新软件包列表:测试是否成功:linux切换阿里云镜像源centos7安装好后,发现外网可以ping通,但是yum一直报错,看报错内容为镜像源问题于是切换镜像源备份原有文件:在进行任何更改之前,请确保备份原有的仓......
  • mysql flaot 不准
    (JDBC-MySql)概述JDBC全称JavaDataBaseConnectivity:java数据库连接在JDBC创建之前java程序员每操作一款关系型数据库就需要学习java连接该数据库代码,由于关系型数据库过多(如:oracle、db2、MySQL......),不可能全部学习,所以java程序员就期望SUN公司能研发出一套可以运行所有关系......
  • 【越学学糊涂的Linux系统】Linux指令篇(2)
    一、echo指令:✔️✔️在终端中显示文本内容或向文件中写入文本Ⅰ.基本用法:0x00打印字符串:打印字符串/显示文本内容;可以用双引号作为文本内容⬇️⬇️更推荐用单引号这里我将字符串打印出来了。和printf的功能一样;......