以下是常用的MySQL数据库命令大全
一、基础操作与库命令
启动/停止MySQL服务
- Windows:
net start mysql
启动,shutdown
关闭。 - Linux:
安装目录/mysql start
启动,restart
重启,kill -9 MySQL进程ID
强制关闭。
- Windows:
连接/退出MySQL
- 连接:
mysql -h地址 -p端口 -u账号 -p
,需要二次输入密码。 - 退出:
exit
或quit
。
- 连接:
查看MySQL状态
- 查看MySQL运行状态:
show status
。 - 查看当前数据库的工作线程:
show processlist
。 - 查看当前数据库编码格式和排序规则:
help data types
。
- 查看MySQL运行状态:
数据库操作
- 查看所有数据库:
show databases
。 - 创建数据库:
create database 库名
。 - 删除数据库:
drop database 库名
。 - 使用数据库:
use 库名
。 - 查看数据库状态:
show status
。 - 查看数据库错误信息:
show errors
。 - 查看数据库警告信息:
show warnings
。 - 查看创建某个数据库的SQL语句:
show create database 库名
。
- 查看所有数据库:
二、表操作
查看表
- 查看当前数据库下所有表:
show tables
。 - 查看表结构:
desc 表名
或describe 表名
或show columns from 表名
或explain 表名
。 - 查看创建表的SQL语句:
show create table 表名
。
- 查看当前数据库下所有表:
创建表
- 基本语法:
CREATE TABLE 表名 (字段名1 数据类型1 [字段选项], 字段名2 数据类型2 [字段选项], ...) [表选项]
。 - 字段选项包括:
NULL
、NOT NULL
、DEFAULT
默认值、AUTO_INCREMENT
、PRIMARY KEY
、UNIQUE KEY
、CHARACTER SET
编码格式、COLLATE
排序规则等。 - 表选项包括:
ENGINE
存储引擎、CHARACTER SET
编码格式、COLLATE
排序规则、ROW_FORMAT
行格式等。
- 基本语法:
修改表
- 修改表名:
ALTER TABLE 表名 RENAME TO 新的表名
。 - 添加字段:
ALTER TABLE 表名 ADD 列名 数据类型
。 - 修改字段数据类型:
ALTER TABLE 表名 MODIFY 列名 新数据类型
。 - 修改字段名和数据类型:
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型
。 - 删除字段:
ALTER TABLE 表名 DROP 列名
。
- 修改表名:
删除表
- 删除表:
DROP TABLE 表名
。 - 如果表存在则删除:
DROP TABLE IF EXISTS 表名
。
- 删除表:
三、数据操作
插入数据
- 插入数据:
INSERT INTO 表名 (列名) VALUES (值)
。
- 插入数据:
查询数据
- 查询所有数据:
SELECT * FROM 表名
。 - 条件查询:
SELECT * FROM 表名 WHERE 条件
。 - 排序查询:
SELECT * FROM 表名 ORDER BY 列名
。 - 分组查询:
SELECT * FROM 表名 GROUP BY 列名
。 - 筛选分组后的记录:
HAVING 条件
。
- 查询所有数据:
更新数据
- 更新数据:
UPDATE 表名 SET 列名 = 新值 WHERE 条件
。
- 更新数据:
删除数据
- 删除数据:
DELETE FROM 表名 WHERE 条件
。
- 删除数据:
四、用户与权限管理
创建用户
- 创建用户:
CREATE USER 用户名@'IP' IDENTIFIED BY 密码
。
- 创建用户:
删除用户
- 删除用户:
DROP USER 用户名@'IP'
。
- 删除用户:
修改用户密码
- 使用
ALTER USER
修改密码:ALTER USER 用户名@'IP' IDENTIFIED BY 新密码
。 - 使用
SET PASSWORD
修改密码:SET PASSWORD FOR 用户名@'IP' = PASSWORD('新密码')
。
- 使用
查看用户权限
- 查看当前用户权限:
SHOW GRANTS
。 - 查看指定用户权限:
SHOW GRANTS FOR 用户名@'IP'
。
- 查看当前用户权限:
授予权限
- 授予权限:
GRANT 权限1,权限2 ON 库名.表名 TO 用户名@'IP'
。
- 授予权限:
撤销权限
- 撤销权限:
REVOKE 权限1,权限2 ON 库名.表名 FROM 用户名@'IP'
。
- 撤销权限:
这些命令涵盖了MySQL的常用操作,从数据库管理到用户权限设置,都能轻松应对。
学在每日,进无止境!更多精彩内容请关注微信公众号。

原文出处:
内容由AI生成仅供参考,请勿使用于商业用途。如若转载请注明原文及出处。
出处地址:http://www.07sucai.com/tech/90.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。