返回介绍

5.1 MySQL 管理常用命令

发布于 2024-10-03 00:33:42 字数 1267 浏览 0 评论 0 收藏 0

MySQL 命令不区分大小写。建议程序中 MySQL 命令使用大写,字段名称用小写,便于区分。

  • SHELL 端查看命令
    shell> mysqld --verbose –help //得到 mysqld 服务器 默认缓存区的大小
    shell> mysqladmin variables  //获得系统变量和状态信息
    shell> mysqladmin extended-status
    
  • MySQL 客户端查看常用命令
    SHOW VARIABLES; //查看 DB 实际变量
    show database; //查看数据库
    show tables; //查看表
    SELECT count(*) from [table]; //获取表中记录条数
    desc [tbl_name] //查看表结构
    use [db_name]; //使用某数据库
    
  • 查看数据库/表的实时状态
 show status;  //运行服务器的统计和状态指标
 show table status from [db_name];
  • 查看表的各种状况:存储等 (示例表名称为 pet

表存储分析: SELECT * FROM tal_name PROCEDURE ANALYSE ( )

检查表: CHECK TABLE pet //检查表的错误,并且为 MyISAM 更新键的统计内容

分析表: ANALYZE TABLE pet //分析并存储 MyISAM 和 BDB 表中键的分布

修复表: REPAIR TABLE pet //修复被破坏的 MyISAM 表

优化表: OPTIMIZE TABLE pet //可以清除已分配未使用的空间,常用在删除表中数据后

强制更新表: FLUSH TABLE pet

说明 :对数据库的管理常规就是进行预防性的维护,以及修复那些出现问题的内容。主要工作就是检索/分析/修复/优化表。

​ MySQL 非正常关闭或死机时会导致索引错误,需要使用 myisamchk 修复,而且当访问量大时出现非常频繁。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文