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

MySQL 命令大全

MySQL 命令大全

基础命令

操作 命令
连接到 MySQL 数据库 mysql -u 用户名 -p
查看所有数据库 SHOW DATABASES;
选择一个数据库 USE 数据库名;
查看所有表 SHOW TABLES;
查看表结构 DESCRIBE 表名;SHOW COLUMNS FROM 表名;
创建一个新数据库 CREATE DATABASE 数据库名;
删除一个数据库 DROP DATABASE 数据库名;
创建一个新表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...);
删除一个表 DROP TABLE 表名;
插入数据 INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
查询数据 SELECT 列1, 列2, ... FROM 表名 WHERE 条件;
更新数据 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;
删除数据 DELETE FROM 表名 WHERE 条件;
创建用户 CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
授权用户 GRANT 权限 ON 数据库名.* TO '用户名'@'主机';
刷新权限 FLUSH PRIVILEGES;
查看当前用户 SELECT USER();
退出 MySQL EXIT;

数据库相关命令

下面是与 MySQL 数据库操作相关的命令,包括创建、删除和修改数据库等操作:

操作 命令
创建数据库 CREATE DATABASE 数据库名;
删除数据库 DROP DATABASE 数据库名;
修改数据库编码格式和排序规则 ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则;
查看所有数据库 SHOW DATABASES;
查看数据库详细信息 SHOW CREATE DATABASE 数据库名;
选择数据库 USE 数据库名;
查看数据库的状态信息 SHOW STATUS;
查看数据库的错误信息 SHOW ERRORS;
查看数据库的警告信息 SHOW WARNINGS;
查看数据库的表 SHOW TABLES;
查看表的结构 DESC 表名; DESCRIBE 表名; SHOW COLUMNS FROM 表名; EXPLAIN 表名;
创建表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...);
删除表 DROP TABLE 表名;
修改表结构 ALTER TABLE 表名 ADD 列名 数据类型 [约束]; ALTER TABLE 表名 DROP 列名; ALTER TABLE 表名 MODIFY 列名 数据类型 [约束];
查看表的创建 SQL SHOW CREATE TABLE 表名;

数据表相关命令

以下是与 MySQL 数据表相关的常用命令,包括创建、修改、删除表以及查看表的结构和数据等操作:

操作 命令
创建表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...);
删除表 DROP TABLE 表名;
修改表结构 添加列: ALTER TABLE 表名 ADD 列名 数据类型 [约束]; 删除列: ALTER TABLE 表名 DROP 列名; 修改列: ALTER TABLE 表名 MODIFY 列名 数据类型 [约束]; 重命名列: ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束];
查看表结构 DESC 表名; DESCRIBE 表名; SHOW COLUMNS FROM 表名; EXPLAIN 表名;
查看表的创建 SQL SHOW 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 '表名';

MySQL 事务相关命令

以下是与 MySQL 事务相关的常用命令:

操作 命令
开始事务 START TRANSACTION;BEGIN;
提交事务 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.jsqmd.com/news/323259/

相关文章:

  • 【无人机控制】基于软件在环模拟的无人机系统制导与导航控制附matlab代码
  • 【图像加密】基于SHA256 哈希函数 混沌系统 拉丁方的图像加密方案附Matlab代码
  • 新能源系统进入长期运行后,AI 如何让调度真正可控?
  • 工业级语音处理神器!A-59U 双通道多模模块技术解析 + 应用指南
  • 中科驭数CEO鄢贵海:AI尚处“Day 1”,算力基建的价值外溢如同高铁
  • win11 VMware问题合集
  • 深度学习篇---卡尔曼滤波算法
  • 低密度聚乙烯行业竞争格局与市场分析
  • Markdown语法学习
  • 深度学习篇---OC-SORT
  • 大模型+政府服务:六大应用场景实战解析,AI政务开发必看
  • 高级汽车座椅系统市场规模与增长预测
  • 普通程序员转型大模型应用开发:掌握这几步就够了!存下吧很难找全的
  • 微博发布案例
  • 77777777777777
  • 上下文工程详解:从CPU/RAM比喻到4大实践步骤,小白也能掌握大模型优化技巧
  • Multi-Agent系统:大模型应用开发的深水区完全指南
  • 大模型在财务领域的3大应用场景,程序员入门指南
  • 66666666666
  • 大模型行业应用全景图:从零开始的AI落地实践
  • 【电力系统】基于DBSCAN密度聚类风电负荷确定性场景缩减方法的matlab代码
  • 程序员必看:大模型在12大领域的60个应用案例,建议收藏学习
  • 后端开发转行大模型应用开发,后端开发者的新战场:大模型应用开发,这份转型指南带你抢占AI风口!
  • 基于OFDR的分布式光纤传感器在混凝土长期变形监测中的应用
  • 详细介绍:51单片机基础-步进电机控制
  • Zion
  • 死锁是怎么发生的
  • Java毕设项目:基于springboot的游戏分享网站的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【毕业设计】基于springboot的游戏分享网站的设计与实现(源码+文档+远程调试,全bao定制等)
  • 实用指南:MySQL初阶学习日记(5)--- 联合查询