MySQL连接及基本信息查看命令汇总

 更新时间:2016年02月16日 16:19:04   作者:Rainnnbow  
这篇文章主要针对MySQL连接及基本信息查看命令进行了详细汇总,感兴趣的小伙伴们可以参考一下

学习PHP就不得不提MySQL,虽然有phpMyadmin这样的工具可以图形化操作数据库,但我还是想借学习PHP的机会使用下命令行方式操作数据库。以下就是我的学习小结,包括命令行连接数据库,查看当前用户,查看当前使用的存储引擎,查看MySQL版本等基本命令。

连接数据库

命令格式:mysql -h hostname -u username -p
-h指定要连接的MySQL数据库所在的主机,如果是本机,可以省略。
-u指定登录的用户名,如果不指定,默认是操作系统的登录用户名。
-p指定密码。可以在-p之后直接输入密码,但是这种方式密码将显示出来。好的方式是先不输入密码,回车之后系统会提示输入密码,此时再输入密码将使用*显示。这样相对安全一些。正确连接后将出现欢迎界面。如下图所示:

退出数据库使用quit命令即可。
当一个应用连接数据库时,建议不要使用root管理员用户连接。好的方法是为应用创建一个或几个特定权限的普通用户来操作数据库。对于普通用户遵循最小权限原则,这样能最大程度的提高数据库的安全性。

各种数据库信息查看命令

  • 查看数据库的版本 select version();
  • 查看数据库支持的存储引擎及当前的默认存储引擎 show engines;

如下图所示,显示MySQL数据库的所有存储引擎,default为当前默认的存储引擎,还有是否支持事务等信息:这里写图片描述

  • 查看当前登录数据库的用户名 select user();
  • 查看当前登录数据库用户的权限 show grants for sally; –sally为用户名
  • 查看当前用户能看到的所有数据库 show databases;
  • 转到指定的数据库 use books; – books为数据库名
  • 查看当前数据库中所有的表 show tables;
  • 查看某个表的结构信息 describe customers; –customers为表名

上述命令运行情况如下图所示:

以上就是总结的MySQL连接及基本信息查看命令,希望大家喜欢。

相关文章

  • Mysql数据库表中为什么有索引却没有提高查询速度

    Mysql数据库表中为什么有索引却没有提高查询速度

    你有没有想起过为什么明明再数据库中有索引,但是查询速度却并没有希望的那样快?本篇文章将带给你答案,跟小编一起看看吧
    2022-02-02
  • MySQL 客户端不输入用户名和密码直接连接数据库的2个方法

    MySQL 客户端不输入用户名和密码直接连接数据库的2个方法

    MySQL 客户端不输入用户名和密码直接连接数据库的2个方法,大家可以测试下。
    2009-07-07
  • MySQL SELECT ...for update的具体使用

    MySQL SELECT ...for update的具体使用

    本文主要介绍了MySQL的SELECT ...for update的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • MYSQL索引建立需要注意以下几点细节

    MYSQL索引建立需要注意以下几点细节

    建立MYSQL索引时需要注意以下几点:建立索引的时机/对于like/对于有多个条件的/开启索引缓存/建立索引是有代价的等等,感兴趣的你可以参考下本文,或许可以帮助到你
    2013-03-03
  • mysql中varchar类型的日期进行比较、排序等操作的实现

    mysql中varchar类型的日期进行比较、排序等操作的实现

    在mysql使用过程中,日期一般都是以datetime、timestamp等格式进行存储的,但有时会因为特殊的需求或历史原因,日期的存储格式是varchar,那么应该怎么进行比较和排序等问题,本文就来介绍一下
    2021-11-11
  • MySQL无法输入中文字符问题的解决办法

    MySQL无法输入中文字符问题的解决办法

    MySQL无法输入中文的问题大多是由于字符集不匹配所导致的,下面这篇文章主要给大家介绍了关于MySQL无法输入中文字符问题的解决办法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • MySQL查询排序与查询聚合函数用法分析

    MySQL查询排序与查询聚合函数用法分析

    这篇文章主要介绍了MySQL查询排序与查询聚合函数用法,结合实例形式分析了MySQL查询结果排序以及查询聚合函数相关使用技巧,需要的朋友可以参考下
    2019-11-11
  • 你知道哪几种MYSQL的连接查询

    你知道哪几种MYSQL的连接查询

    连接(join)查询是将两个查询的结果以“横向对接”的方式合并起来的结果,这篇文章主要给大家介绍了关于MYSQL连接查询的相关资料,需要的朋友可以参考下
    2021-06-06
  • MySQL数据备份之mysqldump的使用方法

    MySQL数据备份之mysqldump的使用方法

    mysqldump常用于MySQL数据库逻辑备份,这篇文章主要给大家介绍了关于MySQL数据备份之mysqldump使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • 利用SQL注入漏洞登录后台的实现方法

    利用SQL注入漏洞登录后台的实现方法

    工作需要,得好好补习下关于WEB安全方面的相关知识,故撰此文,权当总结,别无它意。读这篇文章,我假设读者有过写SQL语句的经历,或者能看得懂SQL语句
    2012-01-01

最新评论