找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

426

积分

1

好友

48

主题
发表于 21 小时前 | 查看: 7| 回复: 0

在日常数据库管理与开发工作中,高效地使用命令行是提升效率的关键。面对MySQL中繁多的命令和函数,备一份实用的速查手册能让你事半功倍。

以下是MySQL高频操作命令的分类整理,涵盖基础操作、库管理、常用函数及权限控制等核心场景。

一、基础操作与状态查看命令

  • 服务管理

    • net start mysql:Windows系统启动MySQL服务。
    • /安装目录/mysql start:Linux系统启动MySQL服务。
    • shutdown:关闭MySQL服务。
    • restart:重启MySQL服务。
    • ps -ef | grep mysql:Linux查看MySQL后台进程。
    • kill -9 MySQL进程ID:强制结束MySQL进程。
  • 连接与信息查看

    • mysql -h地址 -p端口 -u账号 -p:客户端连接MySQL服务。
    • show status;:查看MySQL运行状态。
    • SHOW VARIABLES like ‘%xxx%’;:查看指定的系统变量。
    • show processlist;:查看当前所有客户端连接/工作线程。
    • show status like “Threads%”;:查看工作线程系统状态。
    • help data types;:查看当前版本支持的所有数据类型。
    • help xxx;:查看特定命令或函数的帮助信息。
    • quit;:退出当前数据库连接。

二、数据库与表结构操作命令

  • 数据库操作

    • show databases;:查看所有数据库。
    • show engines;:查看支持的存储引擎。
    • use 库名;:进入指定数据库。
    • show create database 库名;:查看建库SQL详情。
    • create database 库名;:新建数据库。
    • drop database 库名;:删除数据库。
    • ALTER DATABASE 库名 DEFAULT CHARACTER SET 编码 DEFAULT COLLATE 排序规则;:修改数据库编码和排序规则。
  • 表与字段查看

    • show tables;:查看当前库中的所有表。
    • show create table 表名;:查看建表SQL详情。
    • desc 表名;describe 表名;show columns from 表名;explain 表名;:查看表字段结构。

三、常用数学函数示例

MySQL的数学函数主要用于处理数值,例如:

  • abs(X):返回X的绝对值。
  • ceil(X):返回不小于X的最小整数。
  • floor(X):返回向下取整的值。
  • round(X):返回四舍五入的整数。
  • mod(X,Y):返回X除以Y的余数。
  • pow(X,Y):返回X的Y次方。
  • rand():返回0~1之间的随机小数。
  • sqrt(X):返回X的平方根。
  • truncate(X,N):返回保留N位精度的小数。

数学函数示例

四、用户与权限管理命令

数据库安全离不开精细的权限控制,用户与权限管理是核心环节。

  • 用户管理

    • create user 用户名@’IP’ identified by ‘密码’;:创建新用户。
    • drop user 用户名@’IP’;:删除用户。
    • alter user 用户名@’IP’ identified by ‘新密码’;:修改用户密码。
    • rename user 原用户名 to 新用户名;:重命名用户。
  • 权限管理

    • show grants;:查看当前用户权限。
    • show grants for 用户名;:查看指定用户权限。
    • grant 权限 on 对象 to 用户;:授予权限。
      • grant select, insert on 库名.* to ‘用户’;:授予单库增删改查权限。
      • grant all privileges on *.* to ‘用户’;:授予全局所有权限。
    • revoke 权限 on 对象 from 用户;:撤销权限。

常见的权限关键字包括:SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX(索引操作),以及管理存储过程CREATE ROUTINE, ALTER ROUTINE, EXECUTE 等。

权限管理命令示例




上一篇:蓝队溯源分析实战:一次完整的Web入侵事件复盘
下一篇:嵌入式开发常用软件正版成本详解:从Windows到Keil的商用场景与开源替代
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-6 23:55 , Processed in 0.109320 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表