微信公众号
扫描关注微信公众号
博客大厅

常用的MySQL数据库命令大全

原创 来源:博客站 阅读 0 01月19日 18:44 听全文

以下是常用的MySQL数据库命令大全

一、基础操作与库命令

  1. 启动/停止MySQL服务

    • Windows:net start mysql 启动,shutdown 关闭。
    • Linux:安装目录/mysql start 启动,restart 重启,kill -9 MySQL进程ID 强制关闭。
  2. 连接/退出MySQL

    • 连接:mysql -h地址 -p端口 -u账号 -p,需要二次输入密码。
    • 退出:exitquit
  3. 查看MySQL状态

    • 查看MySQL运行状态:show status
    • 查看当前数据库的工作线程:show processlist
    • 查看当前数据库编码格式和排序规则:help data types
  4. 数据库操作

    • 查看所有数据库:show databases
    • 创建数据库:create database 库名
    • 删除数据库:drop database 库名
    • 使用数据库:use 库名
    • 查看数据库状态:show status
    • 查看数据库错误信息:show errors
    • 查看数据库警告信息:show warnings
    • 查看创建某个数据库的SQL语句:show create database 库名

二、表操作

  1. 查看表

    • 查看当前数据库下所有表:show tables
    • 查看表结构:desc 表名describe 表名show columns from 表名explain 表名
    • 查看创建表的SQL语句:show create table 表名
  2. 创建表

    • 基本语法:CREATE TABLE 表名 (字段名1 数据类型1 [字段选项], 字段名2 数据类型2 [字段选项], ...) [表选项]
    • 字段选项包括:NULLNOT NULLDEFAULT 默认值、AUTO_INCREMENTPRIMARY KEYUNIQUE KEYCHARACTER SET 编码格式、COLLATE 排序规则等。
    • 表选项包括:ENGINE 存储引擎、CHARACTER SET 编码格式、COLLATE 排序规则、ROW_FORMAT 行格式等。
  3. 修改表

    • 修改表名:ALTER TABLE 表名 RENAME TO 新的表名
    • 添加字段:ALTER TABLE 表名 ADD 列名 数据类型
    • 修改字段数据类型:ALTER TABLE 表名 MODIFY 列名 新数据类型
    • 修改字段名和数据类型:ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型
    • 删除字段:ALTER TABLE 表名 DROP 列名
  4. 删除表

    • 删除表:DROP TABLE 表名
    • 如果表存在则删除:DROP TABLE IF EXISTS 表名

三、数据操作

  1. 插入数据

    • 插入数据:INSERT INTO 表名 (列名) VALUES (值)
  2. 查询数据

    • 查询所有数据:SELECT * FROM 表名
    • 条件查询:SELECT * FROM 表名 WHERE 条件
    • 排序查询:SELECT * FROM 表名 ORDER BY 列名
    • 分组查询:SELECT * FROM 表名 GROUP BY 列名
    • 筛选分组后的记录:HAVING 条件
  3. 更新数据

    • 更新数据:UPDATE 表名 SET 列名 = 新值 WHERE 条件
  4. 删除数据

    • 删除数据:DELETE FROM 表名 WHERE 条件

四、用户与权限管理

  1. 创建用户

    • 创建用户:CREATE USER 用户名@'IP' IDENTIFIED BY 密码
  2. 删除用户

    • 删除用户:DROP USER 用户名@'IP'
  3. 修改用户密码

    • 使用ALTER USER修改密码:ALTER USER 用户名@'IP' IDENTIFIED BY 新密码
    • 使用SET PASSWORD修改密码:SET PASSWORD FOR 用户名@'IP' = PASSWORD('新密码')
  4. 查看用户权限

    • 查看当前用户权限:SHOW GRANTS
    • 查看指定用户权限:SHOW GRANTS FOR 用户名@'IP'
  5. 授予权限

    • 授予权限:GRANT 权限1,权限2 ON 库名.表名 TO 用户名@'IP'
  6. 撤销权限

    • 撤销权限:REVOKE 权限1,权限2 ON 库名.表名 FROM 用户名@'IP'

这些命令涵盖了MySQL的常用操作,从数据库管理到用户权限设置,都能轻松应对。

学在每日,进无止境!更多精彩内容请关注微信公众号。
原文出处: 内容由AI生成仅供参考,请勿使用于商业用途。如若转载请注明原文及出处。
出处地址:http://www.07sucai.com/tech/90.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。
轻松 一刻
>