MySQL客户端程序

有7个客户端程序,以下列出-

  • MySQL的

  • mysql管理员

  • mysqlcheck

  • mysqldump

  • mysqlimportmysqlpump

  • mysqlshow

  • mysqlslap

让我们简要地了解MySQL客户端程序-

MySQL的

在MySQL的是具有输入行编辑功能的简单的SQL外壳。它支持交互式和非交互式用法。交互式使用时,查询结果以ASCII表格式显示。

可以从用户命令解释器的提示中调用它。它已在下面演示-

shell> mysql db_name

mysql管理员

该中mysqladmin是一个客户端,帮助执行管理操作。它还可以用于检查服务器的配置和当前状态,创建和删除数据库等等。

mysqlcheck

该mysqlcheck的客户端执行表维护。它检查,修复,优化或分析表。

每个表都被锁定,因此在处理它时其他会话无法使用。但是对于检查操作,该表仅用READ锁锁定。

mysqldump

mysqldump客户实用程序可以帮助执行逻辑备份,从而产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。它转储一个或多个MySQL数据库以进行备份或转移到另一台SQL服务器。

mysqldump命令还生成CSV,其他定界文本或XML格式的输出。实用程序mysqldump至少对转储表具有SELECT特权,对转储视图至少具有SHOW VIEW,对于转储触发器具有TRIGGER,如果不使用--single-transaction选项,则需要LOCK TABLES;如果不使用--no-tablespaces选项,则至少需要PROCESS 。

mysql导入

该mysqlimport的客户提供了命令行界面,与LOAD DATA的SQL语句帮助。mysqlimport的大多数选项直接响应LOAD DATA语法的子句

mysqlpump

让我们了解mysqlpump的功能-

  • 数据库以及数据库内对象的并行处理,从而有助于加快转储过程。

  • 它可以更好地控制需要转储哪些数据库和数据库对象(表,存储的程序,用户帐户)

  • 将用户帐户作为帐户管理语句(CREATE USER,GRANT)转储,而不是作为插入到mysql系统数据库中的转储

mysqlshow

该mysqlshow客户可用来看看数据库的存在,他们的表或表中的列或索引。它为几个SQL SHOW语句提供了一个命令行界面。

mysqlslap

所述mysqlslap实用程序是设计来模拟客户端负载MySQL服务器和报告每一个阶段的时序的诊断程序。就像多个客户端正在访问服务器一样。

以上是 MySQL客户端程序 的全部内容, 来源链接: utcz.com/z/313924.html

回到顶部