mysql5.5客户端_MySQL 5.5/5.6——概述 MySQL 客户端程序

本文内容 mysql

mysqladmin

mysqlcheck

mysqldump

mysqlimport

mysqlshow

mysqlslap

参考资料

mysql

mysql 是一个可以输入行的 SQL 外壳,输入行可以编辑。它支持交互和非交互。当使用交互式,查询结果以一个 ASCII 表格式来显示。当使用非交互时(例如,作为过滤),查询结果以 tab 分隔格式显示。输出格式可以通过命令行选项来改变。如下所示:

shell> mysql db_name;

shell> mysql --user=user_name --password=your_password db_name;

键入 ;、\g 或 \G,按回车,语句就会执行。

也可以执行一个脚本文件的语句,如下所示:

shell> mysql db_name < script.sql > output.tab

在 Unix 系统上,mysql 客户端会向历史文件写入执行语句记录。

mysqladmin

mysqladmin 是在客户端执行管理性的操作。可以使用该命令检查服务配置和当前状态,以及创建和删除数据库等等。如下所示:

shell> mysqladmin [options] command [command-arg] [command [command-arg]] ...

mysqlcheck

mysqlcheck 执行表的维护:检查、修复、优化,或分析。

当执行该命令时,表会被锁定(只读),因此,对其他会话来说不可用。表维护操作很耗时,特别是对大表来说。如果你使用  --databases 或 --all-databases 选项来处理一个或多个数据库的所有表,mysqlcheck 可能会花很长时间。

mysqlcheck 与 myisamchk,但是运行不同。主要的不同是,mysqlcheck 只有当 mysqld 服务运行时才能使用,而 myisamchk 不需要。使用 mysqlcheck 的好处是不用停止服务就可以执行表维护。

mysqlcheck 以方便的方式使用 SQL 语句 CHECK TABLE、REPAIR TABLE、ANALYZE TABLE 和 OPTIMIZE TABLE。确定你想执行哪个语句,之后,该语句发送给服务器来执行。

MyISAM 存储引擎支持所有四种维护操作,因此,mysqlcheck 可以被用于在 MyISAM 表上执行任何的一个。其他存储引擎不能全支持。此时,会显示错误信息。例如,若 test.t 是一个 MEMORY 表,检查会产生如下结果:

shell> mysqlcheck test t

test.t

note : The storage engine for the table doesn't support check

调用 mysqlcheck 一般有三个方式:

shell> mysqlcheck [options] db_name [tbl_name ...]

shell> mysqlcheck [options] --databases db_name ...

shell> mysqlcheck [options] --all-databases

如果没有在 db_name 后指定任何表名,或使用 --databases 或 --all-databases 选项,那么将检查整个数据库。

与其他客户端程序相比,mysqlcheck 有一个的特别功能。通过重新命名为二进制可以改变检查表的默认行为。如果你期望你有个默认修复表的工具,那么你只需复制 mysqlcheck,并重新命名为 mysqlrepair,或用符号连接。如果调用 mysqlrepair,它就会修复表。

mysqldump

mysqldump 最初是 Igor Romanenko 编写的备份程序。为了备份来转储(dump)一个数据库或数据库集合,传输到另一个 SQL 服务(不必是 MySQL 服务)。转储典型地包含创建表,填充表的 SQL 语句,或两者同时。mysqldump 也用来产生 CSV 文件,其他分隔文本,或 XML 格式。

将 MySQL 数据库转储到一个文件(例如SQL语句或tab分隔符文本文件)的客户程序。

mysqldump 要求至少 SELECT 权限(用来转储表),SHOW VIEW 权限(用来转储视图),以及 LOCK TABLES 权限(如果没有使用 --single-transaction 选项)。

如果备份,但所有表都是 MyISAM 表,可以考虑 mysqlhotcopy,因为,它可以更快地完成备份和恢复。

调用 mysqldump 有三个方式:

shell> mysqldump [options] db_name [tbl_name ...]

shell> mysqldump [options] --databases db_name ...

shell> mysqldump [options] --all-databases

如果没有在 db_name 后指定任何表名,或使用 --databases 或 --all-databases 选项,那么将转储整个数据库。

默认情况下,mysqldump 不会转储 INFORMATION_SCHEMA 数据库。但可以在命令行显式指定。在 MySQL 5.5 之前,mysqldump 会忽略 INFORMATION_SCHEMA 数据库,即便你在命令行显式指定。

mysqldump 不会转储 performance_schema 数据库。

MySQL 5.5.25 之前的版本,mysqldump 不会转储 general_log 或 slow_query_log 表。MySQL 5.5.25 的转储包含重新创建这些表的语句,这样,重新加载转储文件后,它们不会丢失。日志表的内容不会被转储。

mysqldump 也不会转储 MySQL Cluster ndbinfo 信息数据库。

mysqlimport

mysqlimport 为 LOAD DATA INFILE SQL 语句提供一个命令行接口。如下所示:

shell> mysqlimport [options] db_name textfile1 [textfile2 ...]

在命令行上指定的每个 textfile,mysqlimport 从文件名去掉扩展名,并使用该结果来确定表名,将其导入到文件内容。例如,名为 patient.txt、patient.text,所有的 patient 将被导入到一个名为 patient 的表。

mysqlshow

mysqlshow 用来快速查看已存在的数据库,及其表,列或索引。

mysqlshow 为很多 SQL SHOW 语句提供了一个命令行接口。如下所示:

shell> mysqlshow [options] [db_name [tbl_name [col_name]]]

若没指定数据库,则显示所有数据库。

若没指定表,则显示数据库中所有的表。

若没指定列,则显示表的所有列和类型。

可以在参数中使用通配符(*、?、%、_)。

mysqlslap

mysqlslap 是诊断程序,用于模拟客户端加载,并报告每个阶段的时间。如果是多客户端正在访问服务,那么该命令很有用。如下所示:

shell> mysqlslap [options]

客户端命令可以通过命令的 "--help" 选项,查看命令的选项列表。

参考资料

6bb1be6abce4bb0db81ccf13fa57b085.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql timestamp类型比较_MySQL timestamp 类型比较的测试

TIMESTAMP 类型字段与 CHAR 比较:BEGIN#Routine body goes here...DECLARE rdToday CHAR(10) DEFAULT CURDATE();DECLARE rdBegin CHAR(19) DEFAULT CONCAT(rdToday, 00:00:00);DECLARE rdEnd CHAR(19) DEFAULT CONCAT(rdToday, 23:59:59);SELECT mdc_ordertime FROM mz_drugre…

按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括

按照网络中计算机所处的地位划分&#xff0c;计算机网络包括更多相关问题与横道计划相比&#xff0c;网络计划具有的主要特点有()等。A.网络计划能够明确表达各项工作之间的逻辑关系某新建项目包含多个单项工程&#xff0c;则该项目新增固定资产的计算应以()为对象。A.建设项目…

第一次使用mysql_第一次使用mysql,求帮忙

我用的是navicate,怎么把里面的数据库备份出来放到另外一个服务器里面啊&#xff0c;那个里面也装的是navicate回复讨论(解决方案)没用过navicate&#xff0c;它是一个图形化工具&#xff0c;应该有导入导出的按钮&#xff0c;找找看。没用过navicate&#xff0c;它是一个图形化…

计算机专业的求职信英文作文,计算机专业本科英文求职信范文

计算机专业本科英文求职信范文2017-07-24Dear leaders:Hello!First of all I would like to thank you through my自荐信busy, give me a chance to show themselves.I am a 2004 session of computer science graduates, in纵跨the threshold of the school and the community…

mac 如何配置mysql_MAC下安装与配置MySQL

一 下载MySQL访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/)&#xff0c;如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac O…

计算机专硕专业课难度,计算机考研:20考研的408难度如何?

原标题&#xff1a;计算机考研&#xff1a;20考研的408难度如何&#xff1f;2020年对于计算机考研来说风云突变的一年&#xff0c;去年夏天“专业课改考”一度成为计算机考研小伙伴们之间的热词。不少院校或改变、或增加专业课科目&#xff0c;借此提高专业课难度&#xff0c;增…

windows mysql4.1安装_Windows下,MySql的安装及配置(Install and Config of MySQL in Windows)...

电脑重新换了系统&#xff0c;需要安装MySQL。以前用MySQL的时候&#xff0c;从来没有详细配置过&#xff0c;这次从网上找了些资料&#xff0c;好好的配置了一下MySQL。发现以前见表的时候不能存储中文字段需要各处改的问题&#xff0c;其实在初始配置的时候都能解决掉的。OK&…

barrons ap计算机科学,巴朗ap心理学barrons ap psychology, 5th edition-201-240.pdf

巴朗ap心理学barrons ap psychology, 5th edition-201-240.pdf (C)Arousaltheorydescribesmotivationbyreferringtostagesinourresponsestostress(thegeneraladaptationsyndrome).Achievementmotivationisnotusedtodescribemotivationduetostress.(D)Apersonwithalowoptimumlev…

mysql数据超10亿条,大型主键:超过10亿行MySQL + InnoDB?

I was wondering if InnoDB would be the best way to format the table? The table contains one field, primary key, and the table will get 816k rows a day (est.). This will get very large very quick! Im working on a file storage way (would this be faster)? T…

河南大学计算机与信息工程学院张磊,张磊-食品与生物工程学院

【学术简介】学习经历&#xff1a;2008年9月-2013年6月&#xff0c;江苏大学&#xff0c;机械制造与自动化专业&#xff0c;博士学位。教学及研究经历&#xff1a;2013年7月-至今&#xff0c;江苏大学教师。【主讲课程】硕士研究生&#xff1a;《食品物理学》本科生&#xff1a…

21种mysql_让MySQL飞起来!别小看这21种写SQL的好习惯

前言每一个好习惯都是一笔财富&#xff0c;本文分SQL后悔药、SQL性能优化、SQL规范优雅三个方向&#xff0c;分享写SQL的21个好习惯&#xff0c;谢谢阅读&#xff0c;加油哈~​一、SQL后悔药1、操作delete或者update语句&#xff0c;加个limit在执行删除或者更新语句&#xff0…

vue create()获取ref_vue-next+typescript 初体验

无意间又一次刷到了尤大介绍 Vue 3 的文章&#xff0c;这次决定试一下 Vue 3 的 TypeScript 支持到底如何&#xff0c;不管别人说什么&#xff0c;只有自己用的舒服才是真的舒服。Vue 2 可是因为 ts 的缘故被喷的很惨&#xff0c;来看看 Vue 3 如何吧。值得注意的是&#xff0c…

怎么分辨学校计算机sql版本,怎么筛选出每个年级每个学校有多少个班级

SQL code学校代码 学校名称 年级 班级 姓名 学籍号 考号 语文 数学 品德 科学2 寿安 3 1 王佳浩 1.1518E11 302001 93 88 50 492 寿安 3 2 王玉娇 1.1518E11 302002 95 97 50 502 寿安 3 1 杨宇航 1.1518E11 302003 96 100 49 502 寿安 3 1 张梦婷 1.1518E11 302007 93 92 49 5…

递归算法1加到100_五种循环方法计算1加到100

上文讲过1加到100,详细解释了计算的过程&#xff0c;如果理解了以前的文章&#xff0c;就容易理解今天的内容了。1加到100使用VBA我能使用十来种方法&#xff0c;以下也是一种方法。While ……wend循环 Private Sub CommandButton1_Click()s 0i 1While i < 100s s ii …

武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...

原标题&#xff1a;2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情本文将由新祥旭徐老师全方位的对武汉大学计算机专业考研进行解析&#xff0c;主要有以下几个板块&#xff1a;学院介绍&#xff0c;专业情况介绍&#xff0c;2019录取情况分析&#xff0c;考研…

mysql数据库里的表格_mysql数据库中表记录的玩法

一、增加表记录(相当于插入表记录)1. 插入完整数据(顺序插入)语法一&#xff1a;INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二&#xff1a;INSERT INTO 表名 VALUES (值1,值2,值3…值n);2. 指定字段插入数据语法&#xff1a;INSERT INTO 表名(…

培训学校计算机助教是干嘛的,【助教】的意思是什么?【助教】是什么意思?...

【助教】的意思是什么&#xff1f;【助教】是什么意思&#xff1f;以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;【助教】的意思是什么&#xff1f;【助教】是什么意思&#xff1f; 【助教…

常用符号计算机输入法,九种常用输入法特殊符号功能揭密 【计算机与医学】...

九种常用输入法特殊符号功能揭密 【计算机与医学】Shift&#xff0b;Esc组合键快速调出软键盘&#xff0c;按住Shift键后按动Esc键&#xff0c;就会在多个软键盘之间切换&#xff0c;按Esc键即可关闭软键盘。极点中文把特殊符号分为22种类型&#xff0c;并进行了特殊编码&#…

python写的贪吃蛇小游戏_Python贪吃蛇小游戏

贪吃蛇1. 导入游戏库# 1.导入库import pgzrunimport random2.游戏初始化# 2.初始化# 窗口大小WIDTH 600HEIGHT 480# 贪吃蛇bodys [ [100,100],[80,100], [60,100], [40,100], [20,100]]head [100,100]d right# 食物food [290,290]# 得分score03.游戏窗口绘制def draw():#…

云服务器怎么管理,第一次使用云服务器,如何使用和管理云服务器

云服务器的两节课和管理使用其实非常简单,windows 自带了一个远程桌面的软件,利用这个远程桌面,我们可以很轻松容易的管理远在天边的服务器,就和您亲自做在远程服务器的电脑前一样!现在我们看看如何使用他吧!在开始 - 程序 - 附件 - 远程桌面 ,如图:如在附件里面找不到这个 远程…