当前位置: 首页 > 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.mrgr.cn/news/54075.html

相关文章:

  • 《中安护照阅读器:嵌入式设计助力闸机高效通行》
  • unity学习笔记-安装与部署
  • 【MySQL数据库】MySQL高级语句(SQL语句进阶版)
  • asp.net core mvc发布时输出视图文件Views
  • VTK的学习方法-第一类型应用
  • 端到端测试?何必Postman,试试Automan
  • LeetCode 2379.得到K个黑块的最少涂色次数
  • springboot036海滨体育馆管理系统的设计与实现(论文+源码)_kaic
  • 【进阶OpenCV】 (20) --疲劳检测
  • 6-2.Android 对话框之基础对话框问题清单(UI 线程问题、外部取消、冲突问题、dismiss 方法与 hide 方法)
  • 数据结构之单链表
  • 2063:【例1.4】牛吃牧草
  • CSDN Markdown 编辑器语法大全
  • 商​汤​二​面
  • 餐饮店怎么标注地图位置信息?
  • 2062:【例1.3】电影票
  • 48.旋转图像
  • FloodFill 算法(DFS)
  • [C++] C++类和对象 类的初始化列表和静态成员 类型转换/友元/内部类/匿名对象/编译器优化
  • Symbol简单介绍
  • 【电子通识】案例:两个按键同时按下把boot拉低电路如何设计?
  • VIT:论文关键点解读与常见疑问
  • mac安装jdk8
  • Linux——应用软件的生命周期
  • 0x3D service
  • 监督学习、无监督学习、半监督学习、强化学习、迁移学习、集成学习分别是什么对应什么应用场景