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

MySQL知识点_03

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();
退出 MySQLEXIT;

数据库相关命令

下面是与 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 列名 数据类型 [约束];
查看表的创建 SQLSHOW 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 表名;
查看表的创建 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 '表名';

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.lryc.cn/news/463979.html

相关文章:

  • leetcode:744. 寻找比目标字母大的最小字母(python3解法)
  • 2015年-2016年 软件工程程序设计题(算法题)实战_c语言程序设计数据结构程序设计分析
  • 整理一下实际开发和工作中Git工具的使用 (持续更新中)
  • Axios 的基本使用与 Fetch 的比较、在 Vue 项目中使用 Axios 的最佳实践
  • Dockerfile样例
  • MYSQL-多表查询
  • MySQL改密码后不生效问题
  • 15分钟学Go 第1天:Go语言简介与特点
  • UDP/TCP协议
  • gitee建立/取消关联仓库
  • 在 Windows 环境下,Git 默认会自动处理 CRLF 和 LF 之间的转换。
  • Kibana可视化Dashboard如何基于字段是否包含某关键词进行过滤
  • 架构师之路-学渣到学霸历程-23
  • 怎么修改编辑PDF的内容,有这4个工具就行了。
  • 腾讯云宝塔面板前后端项目发版
  • C语言的结构体定义 java赋值关系运算符
  • 重学SpringBoot3-Spring WebFlux简介
  • distinct 和 group by
  • RTThread-Nano学习一-基于MDK移植
  • Vue中v-bind对样式控制的增强—(详解v-bind操作class以及操作style属性,附有案例+代码)
  • 【分布式微服务云原生】《ZooKeeper 深度探秘:分布式协调的强大利器》
  • 打造高性能在线电子表格:WebGL 渲染引擎 Kola2d 自研之路
  • 深入理解WPF中的命令机制
  • 基础算法(6)——模拟
  • 2025年广西高考报名流程图解(手机端)
  • 十、结构型(外观模式)
  • 10.12Python数学基础-矩阵(上)
  • 重学SpringBoot3-安装Spring Boot CLI
  • 代码复现(五):GCPANet
  • 联邦学习实验复现—MNISIT IID实验 pytorch