MySQL常用命令大全(可复制使用)

news/2025/3/6 9:12:13/

MySQL常用命令大全(可复制使用)

基础命令

操作命令
连接MySQL相关数据库mysql -u root(用户名) -p;
查看所有数据库show databases;
选择一个数据库use 数据库名;
查看所有表show tables;
查看表结构describe 表名;或 show columns from 表名;
创建一个新数据库create database 数据库名;
删除一个数据库drop database 数据库名;
创建一个新表create table 表名;
删除一个表drop table 表名;
插入数据insert into 表名;
查询数据select 列1,列2,… from 表名 where 条件;
更新数据update 表名 set 列1 = 值1,列2 = 值2,… where 条件;
删除数据delete 表名 set 列1 = 值1,列2 = 值2,… where 条件;
创建用户create user ‘用户名’@‘主机’ inentified by ‘密码’;
授权用户grant 权限 on 数据库名.* to ‘用户名’@‘主机’;
刷新权限flush privileges;
查看当前用户select user();
退出MySQLexit;

数据库相关命令

操作命令
创建数据库create database 数据库名;
删除数据库drop database 数据库名;
修改数据库编码格式和排序规则alter database 数据库名 default character set 编码格式 default collate 排序规则;
查看所有数据库show databases;
查看数据库详细信息show create database 数据库名;
选择数据库use 数据库名;
查看数据库的状态信息show status;
查看数据库的错误信息show errors;
查看数据库的警告信息show warings;
查看数据库的表show tables;
查看表的结构desc 表名;
describe 表名;
show columns from 表名;
explain 表名;

数据表相关命令

操作命令
创建表create table 表名(列名1 数据类型 [约束], 列名2 数据类型 [约束], …);
删除表drop table 表名;
添加表的列alter table 表名 add 列名 数据类型[约束];
删除表的列alter table 表名 add 列名 数据类型[约束];
修改表的列alter table 表名 add 列名 数据类型[约束];
重命名表的列alter table 表名 add 列名 数据类型[约束];
查看表的结构desc 表名;
describe 表名;
show columns from 表名;
explain 表名;
查看表的创建SQLshow create table 表名;
查看表中的所有数据select * from 表名;
插入数据insert into 表名 (列1, 列2, …) values (值1, 值2, …);
更新数据update 表名 set 列1 = 值1, 列2 = 值2, … where 条件;
删除索引delete from 表名 where 条件;
查看表的索引show index from 表名;
创建索引create index 索引名 on 表名 (列名);
删除索引drop index 索引名 on 表名;
查看表的约束show create table 表名; (约束信息会包含在创建表的 SQL 中)
查看表的统计信息show table status like ‘表名’;

事务相关信息

操作命令
开始事务start transaction; 或 begn;
提交事务commit;
回滚事务rollback;
查看当前事务的状态show engine innodb status; (可查看 InnoDB 存储引擎的事务状态)
锁定表以进行事务操作lock tables 表名 write; 或 lock tables 表名 read;
释放锁定的表unlock tables;
设置事务的隔离级别set transaction isolation level read committed;(读以提交)
set transaction isolation level repeatable read;(可重复读)
set transaction isolation level serializable;(串行化)
set transaction isolation level read uncommitted;(读未提交)

以上摘自菜鸟教程


http://www.ppmy.cn/news/1577030.html

相关文章

0x03 http协议和分层架构

HTTP协议 简介 Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 http协议基于TCP协议:面向连接,安全基于请求-响应模型:一次请求对应一次响应HTTP协议是无状态的协议&#xff…

Python编程题

1.斐波那契数列 def fib(n):if n 1 or n 2:return 1else:return fib(n - 1) fib(n - 2) n int(input("输入要打印的斐波那契数的项数: ")) for i in range(1,n1):print(fib(i),end" ") 2.计算等差数列前n项和 使用列表保存一个首项为2,公…

< 自用文儿 > DELETED 设置速读 in Ubuntu24

systemctl 和 DELETED: 配置文件: vi /etc/systemd/system/ DELETED.service [Unit] DescriptionV2Ray Service Documentation DELETED Afternetwork.target nss-lookup.target[Service] #Usernobody CapabilityBoundingSetCAP_NET_ADMIN CAP_NET_BIN…

DeepSeek掘金——DeepSeek-R1驱动的金融分析师

DeepSeek掘金——DeepSeek-R1驱动的金融分析师 我们将专注于创建一个专门用于提取相关新闻见解的代理。该代理将利用 DeepSeek-R1 提供全面的市场洞察。 在当今快节奏的金融市场中,获取准确及时的信息对于做出明智的投资决策至关重要。想象一下,一位人工智能金融分析师能够分…

ReconDreamer:通过在线恢复构建驾驶场景重建的世界模型

24年11月来自极佳科技、北大、理想汽车和中科院自动化所的论文“ReconDreamer: Crafting World Models for Driving Scene Reconstruction via Online Restoration”。 ReconDreamer,通过逐步整合世界模型知识来增强驾驶场景重建。具体来说,DriveRestor…

Android ChatOn-v1.66.536-598-[构建于ChatGPT和GPT-4o之上]

ChatOn 链接:https://pan.xunlei.com/s/VOKYnq-i3C83CK-HJ1gfLf4gA1?pwdwzwc# 添加了最大无限积分 删除了所有调试信息 语言:全语言支持

OPPO Find N5折叠手机:创新与实用的完美融合,FPC应用展现科技魅力【新立电子】

OPPO Find N5作为2025年新出世的折叠手机,以其卓越的设计、强大的性能以及创新的技术,为消费者带来了全新的使用体验。FPC(柔性电路板)在其中的运用,也进一步提升了手机的整体性能和用户体验。 OPPO Find N5的最大亮点…

物联网感应层设备的通信协议及数据上传路径详解

以下是物联网感应层设备的通信协议及数据上传路径详解&#xff0c;包含典型技术方案和实际应用案例&#xff1a; 一、通信协议矩阵 短距离传输&#xff08;<100m&#xff09; 协议类型技术特性典型设备应用场景BLE 5.22Mbps速率&#xff0c;mesh组网可穿戴设备医疗手环连接…