首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL常用命令大全

MySQL常用命令大全

作者头像
小白的大数据之旅
发布2024-11-20 18:53:46
发布2024-11-20 18:53:46
2870
举报

一、数据库操作相关命令

查看数据库

查看所有数据库:
代码语言:javascript
复制
SHOW DATABASES;
查看当前使用的数据库:
代码语言:javascript
复制
SELECT DATABASE();

创建数据库

创建数据库:
代码语言:javascript
复制
CREATE DATABASE 数据库名;
创建数据库(如果不存在则创建):
代码语言:javascript
复制
CREATE DATABASE IF NOT EXISTS 数据库名;

删除数据库

删除数据库:
代码语言:javascript
复制
DROP DATABASE 数据库名;
删除数据库(如果存在则删除):
代码语言:javascript
复制
DROP DATABASE IF EXISTS 数据库名;

使用数据库

使用某个数据库:
代码语言:javascript
复制
USE 数据库名;

查看数据库状态

查看MySQL运行状态:
代码语言:javascript
复制
SHOW STATUS;
查看当前数据库的状态信息:
代码语言:javascript
复制
SHOW STATUS;(注意,这与查看MySQL运行状态的命令相同,但上下文不同时,其显示的信息会针对当前数据库)

查看数据库权限

查看当前连接的权限信息:
代码语言:javascript
复制
SHOW GRANTS;

数据库备份与恢复

数据库备份:
代码语言:javascript
复制
mysqldump -h host -u root -p dbname > dbname_backup.sql
数据库恢复:
代码语言:javascript
复制
mysql -h host -u root -p dbname < dbname_backup.sql(注意,这里使用的是mysql命令的导入功能,而非特定的恢复命令)

二、数据表操作相关命令

查看表

查看当前数据库下所有表:
代码语言:javascript
复制
SHOW TABLES;
查看表的字段结构:
代码语言:javascript
复制
DESC 表名; 或 DESCRIBE 表名; 或 SHOW COLUMNS FROM 表名;

创建表

创建表:
代码语言:javascript
复制
CREATE TABLE 表名 (字段名 数据类型 [字段选项], ...);

删除表

删除表:
代码语言:javascript
复制
DROP TABLE 表名;
删除表(如果表存在则删除):
代码语言:javascript
复制
DROP TABLE IF EXISTS 表名;

修改表

修改表名:
代码语言:javascript
复制
ALTER TABLE 表名 RENAME TO 新表名;
添加字段:
代码语言:javascript
复制
ALTER TABLE 表名 ADD 字段名 数据类型 [字段选项];
删除字段:
代码语言:javascript
复制
ALTER TABLE 表名 DROP COLUMN 字段名;
修改字段数据类型:
代码语言:javascript
复制
ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 [字段选项];
修改字段名和数据类型:
代码语言:javascript
复制
ALTER TABLE 表名 CHANGE COLUMN 旧字段名 新字段名 新数据类型 [字段选项];

查看表的创建信息

查看创建表的SQL语句:
代码语言:javascript
复制
SHOW CREATE TABLE 表名;

三、数据操作相关命令

插入数据

插入整条数据:
代码语言:javascript
复制
INSERT INTO 表名 [(字段名1, 字段名2, ...)] VALUES (值1, 值2, ...);

查询数据

查询所有行:
代码语言:javascript
复制
SELECT * FROM 表名;
查询指定字段:
代码语言:javascript
复制
SELECT 字段名1, 字段名2, ... FROM 表名;
带条件查询:
代码语言:javascript
复制
SELECT * FROM 表名 WHERE 条件;

更新数据

更新表中数据:
代码语言:javascript
复制
UPDATE 表名 SET 字段名1=新值1, 字段名2=新值2, ... WHERE 条件;

删除数据

删除表中数据:
代码语言:javascript
复制
DELETE FROM 表名 WHERE 条件;

四、用户管理相关命令

创建用户

创建一个新用户:
代码语言:javascript
复制
CREATE USER 用户名@'IP' IDENTIFIED BY 密码;

删除用户

删除某个用户:
代码语言:javascript
复制
DROP USER 用户名@'IP';

修改用户密码

使用ALTER USER修改密码:
代码语言:javascript
复制
ALTER USER 用户名@'IP' IDENTIFIED BY 新密码;
使用SET PASSWORD修改密码:
代码语言:javascript
复制
SET PASSWORD FOR 用户名@'IP' = PASSWORD(新密码);(需要权限)
使用mysqladmin工具修改密码:
代码语言:javascript
复制
mysqladmin -u用户名 -p旧密码 password 新密码;

查看用户权限

查看当前用户拥有的权限:
代码语言:javascript
复制
SHOW GRANTS;
查看指定用户拥有的权限:
代码语言:javascript
复制
SHOW GRANTS FOR 用户名@'IP';

授予用户权限

授予用户权限:
代码语言:javascript
复制
GRANT 权限1, 权限2, ... ON 库名.表名 TO 用户名@'IP';
权限类型包括:
代码语言:javascript
复制
INSERT(插入)、DELETE(删除)、UPDATE(修改)、SELECT(查询)、ALTER(修改表结构)、CREATE(创建表)、DROP(删除表)等。

五、其他常用命令

退出MySQL

退出当前数据库连接:
代码语言:javascript
复制
EXIT; 或 QUIT;

查看帮助信息

查看MySQL的帮助信息:
代码语言:javascript
复制
HELP; 或 HELP '具体命令';

查看数据类型

查看当前版本MySQL支持的所有数据类型:
代码语言:javascript
复制
HELP DATA TYPES;

启动和停止MySQL服务

Windows系统启动MySQL服务:
代码语言:javascript
复制
NET START MYSQL;
Linux系统启动MySQL服务(进入MySQL安装目录后执行):
代码语言:javascript
复制
./mysql start;
停止MySQL服务:
代码语言:javascript
复制
将上述命令中的START替换为SHUTDOWN;
重启MySQL服务:
代码语言:javascript
复制
将上述命令中的START替换为RESTART。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、数据库操作相关命令
    • 查看数据库
      • 查看所有数据库:
      • 查看当前使用的数据库:
    • 创建数据库
      • 创建数据库:
      • 创建数据库(如果不存在则创建):
    • 删除数据库
      • 删除数据库:
      • 删除数据库(如果存在则删除):
    • 使用数据库
      • 使用某个数据库:
    • 查看数据库状态
      • 查看MySQL运行状态:
      • 查看当前数据库的状态信息:
    • 查看数据库权限
      • 查看当前连接的权限信息:
    • 数据库备份与恢复
      • 数据库备份:
      • 数据库恢复:
  • 二、数据表操作相关命令
    • 查看表
      • 查看当前数据库下所有表:
      • 查看表的字段结构:
    • 创建表
      • 创建表:
    • 删除表
      • 删除表:
      • 删除表(如果表存在则删除):
    • 修改表
      • 修改表名:
      • 添加字段:
      • 删除字段:
      • 修改字段数据类型:
      • 修改字段名和数据类型:
    • 查看表的创建信息
      • 查看创建表的SQL语句:
  • 三、数据操作相关命令
    • 插入数据
      • 插入整条数据:
    • 查询数据
      • 查询所有行:
      • 查询指定字段:
      • 带条件查询:
    • 更新数据
      • 更新表中数据:
    • 删除数据
      • 删除表中数据:
  • 四、用户管理相关命令
    • 创建用户
      • 创建一个新用户:
    • 删除用户
      • 删除某个用户:
    • 修改用户密码
      • 使用ALTER USER修改密码:
      • 使用SET PASSWORD修改密码:
      • 使用mysqladmin工具修改密码:
    • 查看用户权限
      • 查看当前用户拥有的权限:
      • 查看指定用户拥有的权限:
    • 授予用户权限
      • 授予用户权限:
      • 权限类型包括:
  • 五、其他常用命令
    • 退出MySQL
      • 退出当前数据库连接:
    • 查看帮助信息
      • 查看MySQL的帮助信息:
    • 查看数据类型
      • 查看当前版本MySQL支持的所有数据类型:
    • 启动和停止MySQL服务
      • Windows系统启动MySQL服务:
      • Linux系统启动MySQL服务(进入MySQL安装目录后执行):
      • 停止MySQL服务:
      • 重启MySQL服务:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档