当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

9.2.1MySQL命令行工具

9/17/2020 9:38:49 PM 人评论

9.2.1MySQL命令行工具

9.2 MySQL数据库管理工具

本节介绍两种常用的 MySQL 数据库管理工具,一种是 MySQL 提供的命令行管理工具,另一种是第3方的图形界面管理工具phpMyAdmin。

9.2.1 MySQL命令行工具

参照第2章安装MySQL后,在“开始”菜单中依次选择“所有程序”→“MySQL”→“MySQL Server 5.5”→“MySQL 5.5 Command Line Client”,可以打开MySQL命令行工具。首先要求用户输入管理员用户root的密码,输入完成后,按下回车键,将显示如图9-8所示。

figure_0149_0196

图9-8 MySQL命令行工具

figure_0149_0197

在安装MySQL时,如果配置数据库不成功,则用户root的密码可能还是空。此时可以在输入密码时直接按回车键。

mysql>是MySQL命令行工具的提示符,可以在它的后面输入MySQL命令。

也可以在Windows的命令窗口中输入如下格式的命令打开MySQL命令行工具。

mysql -h host -u user -p

mysql 是扩展名为.exe 的可执行文件,保存在<mysql 安装目录>\bin 目录下。可以将<mysql 安装目录>\bin 添加到系统的path环境变量中。

在上面的命令中,-h后面为MySQL数据库服务器,-u后面为用户名,-p用于指定用户名对应的密码。如果-p后面没有输入密码,系统会提示用户输入。例如,要连接本地的 MySQL 数据库,可以使用下面的命令:

mysql -h localhost -u root -p

运行结果如图9-9所示。

figure_0149_0198

图9-9 通过命令运行MySQL数据库管理工具

【例9-1】 练习在MySQL 5.5 Command Line Client中输入一个简单的MySQL语句,查看MySQL数据库的版本信息。代码如下:

SELECT VERSION();

SELECT 是从数据库中查询数据的标准 SQL 语句;VERSION()是 MySQL 函数,用于返回MySQL 数据库的版本信息。每行命令后面需要输入分号(;)后才能被执行。输入完成后,按下回车键,执行结果如下:

+-----------+

| VERSION() |

+-----------+

| 5.5.25a |

+-----------+

1 row in set (0.02 sec)

可以看到,输出的结果由标题、查询结果和总结内容组成。在本例中,标题为VERSION(),查询结果为5.5.25a,总结内容为结果集中包含的行数和执行查询所使用的时间。

在MySQL中,语句的大小写是不敏感的。例如,上面的语句可以替换成如下格式:

select version();

MySQL还提供其他的实用命令行工具,下面分别对这些工具进行简单的介绍。

可以在MySQL数据库管理工具中执行SQL语句,在语句的最后使用分号(;)表示提交执行。使用USE命令切换SQL语句作用的数据库,语法如下:

USE 数据库名

执行USE语句后,在执行其他SQL语句默认都作用于指定的数据库。

1.mysqlshow命令

用于显示数据库的结构,其语法结构如下:

mysqlshow [OPTIONS] [database [table [column]]]

参数说明如下。

• [OPTIONS]:指定命令选项。常用命令选项的具体描述如表9-1所示。

表9-1 mysqlshow命令的常用命令选项

figure_0150_0199

• database:指定要查看的数据库名。

• table:指定要查看的表名。

• column:指定要查看的列名。

【例9-2】 下面是显示MySQL数据库版本信息的命令:

mysqlshow -V

运行结果如下:

mysqlshow Ver 9.10 Distrib 5.5.25a, for Win32 (x86)

上面的命令也可以替换为:

mysqlshow --version

【例9-3】 可以使用下面的命令查看本地MySQL实例中包含的数据库信息。

mysqlshow -h localhost -u root --password=pass

其中,pass表示用户root的密码,如果没有密码,则在=后面直接按回车键。运行结果如下:

+--------------------+

| Databases  |

+--------------------+

| information_schema |

| mysql    |

| performance_schema |

+--------------------+

【例9-4】 可以使用下面的命令查看数据库mysql中表的情况。

mysqlshow -h localhost -u root --password=pass mysql

运行结果如图9-10所示。

figure_0151_0200

图9-10 使用mysqlshow命令查看数据库mysql中的表

2.mysqladmin

执行管理操作的客户端命令,可以使用它来创建和删除数据库、重载授权表、将表保存到硬盘中等。mysqladmin命令的语法结构如下:

mysqladmin [OPTIONS] command command...

参数[OPTIONS]与mysqlshow命令中的参数[OPTIONS]相同,请参照理解。参数command表示要执行的管理操作,具体情况如表9-2所示。

表9-2 mysqladmin命令中的command参数

figure_0151_0201

续表

figure_0152_0202

【例9-5】 使用mysqladmin命令将root用户的密码修改为“pass”的命令如下:

mysqladmin -u root -p password pass

当提示“Enter password:”时输入root 用户的原密码。如果root 的原密码为空,则可以直接按回车键。

9.2.2 图形化MySQL数据库管理工具phpMyAdmin

尽管 MySQL 也提供了图形化 MySQL 数据库管理工具 MySQL Workbench,但 MySQL Workbench还存在一些不足和不完善的地方,例如:

• 目前MySQLWorkbench尚未支持中文,英文操作界面对用户(特别是初学者)很不方便;

• MySQLWorkbench是一款专为MySQL设计的ER/数据库建模工具,它使用一些专业图形表现数据库对象和它们的关系,界面的效果是非常专业的。不过在功能和易用性上略显不足。

本书推荐使用phpMyAdmin来管理MySQL数据库。phpMyAdmin是非常流行的第3方图形化MySQL数据库管理工具,使用它可以更加直观方便地对MySQL数据库进行管理。

参照第2章安装和配置phpMyAdmin,通过下面的地址访问phpMyAdmin:

http://localhost/phpMyAdmin/index.php

登录后的phpMyAdmin主页面如图9-11所示。

figure_0152_0203

图9-11 登录后的phpMyAdmin主页面

在主页面中可以查看到如下信息。

• MySQL 数据库服务器的基本信息,包括 MySQL 服务器版本、通信协议、服务器信息、用户信息、MySQL字符集等。

• MySQL数据库列表,默认有3 个数据库,即information_schema、mysql和performance_schema。

• phpMyAdmin的基本信息。

单击一个数据库超链接,可以打开数据库管理页面,如图9-12所示。

figure_0153_0204

图9-12 数据库管理页面

在数据库管理页面中,可以看到数据库中包含的表的信息,也可以对表进行管理。

单击左侧窗格上部的“查询窗口”图标figure_0153_0205,可以弹出一个执行 SQL 语句的窗口,如图 9-13所示。在文本框中输入SQL语句,单击“执行”按钮即可执行SQL语句。

figure_0153_0206

图9-13 执行SQL语句

相关教程

共有条评论 网友评论

验证码: 看不清楚?