欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    18_附录E_MySQL 程序参考.pdf

    • 资源ID:70322792       资源大小:739.64KB        全文页数:23页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    18_附录E_MySQL 程序参考.pdf

    下载附录E MySQL 程序参考本附录介绍以下列出的 MySQL 程序。附录的后部分详细介绍了每个程序,其中包括短描述、调用语法、所支持的选项,以及所具有的任何内部变量。isamchk 和 myisamchk 对表进行检查和修复、执行键分布分析以及释放和重新激活索引的实用程序。myisampack 和pack_isam 产生压缩的只读表的实用程序。mysql 具有行编辑能力的交互式程序,可以将查询发送到 MySQL 服务器中,还可以批处理方式使用来执行存储在一个文件中的查询。mysql.server 启动和关闭 MySQL 服务器的脚本。mysqlacess 测试访问权限的脚本。mysqladmin 执行管理操作的实用程序。mysqlbug 产生故障报告的脚本。mysqld MySQL 服务器。该程序必须一直运行使得客户机具有对服务器所管理的数据库访问。mysqldump 转储数据库表内容的实用程序。mysqlimport 将数据批量装载到表中的实用程序。mysqlshow 提供关于数据库或表的信息的实用程序。safe_mysqld 启动和监控 MySQL 服务器的脚本。在语法描述中,可选的信息由方括号()指明。E.1 指定程序选项大多数 MySQL 程序能理解影响程序操作的一些选项。选项可在命令行中指定,或在选项文件中指定。另外,有些选项可能由设置环境的变量指定。命令行中指定的选项优先于其他方式指定的选项,选项文件中的选项优先于环境变量的值。从 MySQL 程序中获得联机帮助除 m y s q l b u g、mysql.server 和 safe_mysqld 外,每个 MySQL 程序都理解-help 选项。该选项提供一种快速的方法从程序本身获得有关该程序的联机帮助。例如,如果您对如何使用 mysqlimport 没有把握,可按以下形式调用该程序:?选项与 help 相同,尽管外壳程序可以将其解释为文件名的通配符:如果发生这种情况,试着用下列命令进行替换:大多数选项同时有短(单字母)格式和长(完整的词)格式。-?和-help 选项就是这样的例子。如果短格式选项后跟一个值,在大多数情况下该选项和值可能由空格分隔。例如,当您指定一个文件名时,-upaul 等价于-u paul。-p(口令)选项是一个例外,任何口令值都必须跟在-p 的后面,中间没有空格。每个程序的描述中都列出了程序可以理解的所有选项。如果程序好像不认识描述中所列出的某个选项,可能您的版本是该选项引入之前的旧版本(仔细检查该语法以确信您没有指定错误的选项)。E.1.1 标准的 MySQL 程序选项有几个选项在多个 MySQL 程序中都有标准的含义。它们将在下面一次性列出,而不是在每个程序的描述中给出,在每个程序的“支持的标准选项”一节指明程序可以理解这些选项中的哪几个(本节只列出长格式名,但程序也理解相应的短格式选项,除非另有所指)。标准选项是:-C,-compress 允许客户机和服务器之间通信所使用的协议压缩技术(如果服务器支持该技术的话)。该选项只由客户机使用。它是在 MySQL 3.22.3 中引入的。-#d e b u g _ o p t i o n s,-d e b u g=d e b u g _ o p t i o n s开启调试输出。除非 MySQL 是用调试支持环境建立的,否则该选项不起作用。d e b u g _ o p t i o n s 串由冒号分隔的选项组成。d:t:o,file_name 就是一个典型的值,它允许调试、开启函数调用项并退出跟踪,以及发送输出结果到文件 f i l e _ n a m e 中。如果您希望进行大量的调试,应该检查MySQL 源程序分发包中的文件 d b u g/d b u g.c,它描述了可以使用的所有选项。-d e f a u l t s-f i l e=p a t h _ n a m e指定选项文件的路径名。通常,程序在几个位置中搜索选项文件,但是,如果-defaults-file 被指定,则只能读取这个指定的文件。如果您使用该选项,它必须是命令行中的第一个选项。该选项是在 MySQL 3.22.23 中引入的。-?,-告诉程序打印帮助消息并退出。-h host_name,-h o s t=h o s t _ n a m e指定连接的主机(即,服务器正在运行的主机)。该选项由客户机程序使用。-on-defaults 取消任何选项文件的使用。如果使用该选项,它必须是命令行的第一个选项。-p p a s s w o rd,-password=p a s s w o rd 指定在连接到服务器时要使用的口令。如果p a s s w o rd 没有在该选项名后指定,程序将请求输入口令。如果给出p a s s w o rd,则必须紧跟在该选项名的后面,中间没有空格。该选项只由客户机程序使用。-w,-pipe 使用一个指定的管道连接到服务器。该选项只能用于运行在 Windows 下的客户机程序。-p port_num,-port=p o rt _ n u m对于客户机程序,这是在连接到服务器时要使用的端口号。它用于 TCP/IP 的连接(主机不是 localhost 的连接)。对于 m y s q l d,该选项指定监听 TCP/IP 连接的端口。-p r i n t-d e f a u l t s如果您调用程序而在命令行中没有带该选项的话,则打印将要使用的该选项的值。它列出了将从选项文件(和环境变量中)中拾取的值。-print-defaults 有助于验证选项文件设置的正确性。它也有助于识别MySQL 正在使用的、而您从来就没有指定过的选项。可以使用-print-defaults 确定选项是否是从某个选项文件中拾取附录E MySQL 程序参考计计409下载的。如果使用该选项,它必须在命令行的第一个位置。-O v a r-v a l u e,-set-variable v a r=v a l u e几个程序都有可设置的变量(操作参数)。-s e t-variable 选项可以设置这些变量。var 是分配给变量的值。变量的值以字节为单位,表示缓冲区的大小或长度。值可以由精确的数字表示,或以带有后缀 K或M的数字表示以表明千字节或兆字节。后缀不是大小写敏感的,k和m等价于K和M。每个程序的变量都在该附录的程序描述中给出,如果调用带有-help 选项的程序时,还可以显示这些变量。-s,-silent 指定安静(s i l e n t)方式。这并不意味着程序是完全安静的,只不过它产生的数据结果比正常的要少。几个程序都允许指定该选项多次使得程序逐渐安静(该选项也可在选项文件中工作)。-S p a t h _ n a m e,-s o c k e t=p a t h _ n a m e对于客户机程序,它是在连接到服务器时要使用的套接字文件的全路径名。套接字文件用于对 localhost 的连接。-u u s e r _ n a m e,-user=u s e r _ n a m e对于客户机程序,它是在连接到服务器时要使用的用户名。如果没有指定该选项,则缺省值是您在UNIX 中的注册名和 Windows 中的O D B C。对于 m y s q l d,该选项指明(用于运行服务器的)UNIX 账号名(为使该选项更有效,服务器必须作为 root 来启动)。-v,-verbose 指定详细方式。程序将产生比常规更多的输出结果。几个程序都允许多次指定该选项使程序逐渐详细(它也可在选项文件中工作)。-V,-version 告诉程序打印版本信息串并退出。E.1.2 选项文件选项文件是在 MySQL 3.22 中引入的。它们允许存储 MySQL 程序选项,使得您不必每调用一个程序都在命令行输入选项。选项文件由i s a m c h k、m y i s a m c h k、m y i s a m p a c k、m y s q l、m y s q l a d m i n、m y s q l d、m y s q l d u m p、m y s q l i m p o r t、mysql.server 和 pack_isam 读取。在MySQL 安装目录的 share/mysql 目录中,或在源程序分发包的 support-files 目录中,可以找到一个实例选项文件 m y-e x a m p l e.c n f。选项文件中指定的任何选项都可以通过在命令行中直接指定该选项的另一个值而被忽略。MySQL 程序通过咨询几个文件来查看选项,但是,丢失一个选项文件也不是什么错误。在 UNIX 中,可以对选项按给定的顺序查看下列文件:文件名内容/e t c/m y.c n f全局选项D ATA D I R/m y.c n f服务器专用选项-/.m y.c n f用户专用选项在 Windows 中可读取下列文件:文件名内容SYSTEMDIR m y.i n i全局选项c:m y.c n f全局选项D ATADIR m y.c n f服务器专用选项D ATADIR 表示机器中的数据目录的路径名(这是编译到服务器中的路径名,它不能用-410计计第四部分部附录下载datadir 选项改变)。在 Windows 中,D ATADIR 是 c:m y s q l d a t a。SYSTEMDIR 代表 Wi n d o w s系统目录的路径名(通常可能是 C:Windows 或 C:Wi n N T)。尽管 Windows 的选项文件名使用作为路径名部分的分隔符来指定,但在文件中指定的路径名应该使用/作为路径名分隔符来书写。如果要想用作为分隔符,应使用 ,因为被认为是转义符。全局选项文件由能够理解选项文件的所有程序使用。服务器的数据目录中的文件只能由相应的服务器使用。用户专用的文件由该用户所运行的程序使用。选项按组指定,例子如下:组名在方括号中给出,通常它对应一个程序名。在上例中,mysql 指明 mysql 客户机的选项组,而 mysqlshow 指明 mysqlshow 的选项组。专用的组名 client 允许指定可应用于所有客户机程序的选项。标准的 MySQL 客户机程序可同时查看到 client 组和与客户机名相同名字的组。例如,mysql 可查看到 client 和 mysql 组,而 mysqlshow 可查看到 client 和mysqlshow 组。跟随在组名下面的任何选项都与该组相关。一个选项文件可能包含任何数量的组,后列出的组优先于先列出的组。如果一个给定的选项在一个程序可以查看到的多个组中多次出现,则最后列出的那个值被采用。每个选项都应在单独的一行上指定。行中的第一个词是选项名,必须用不带前导虚线的长名字格式指定(例如,如果要在命令行中指定压缩选项,可使用-c 或-c o m p r e s s,但在选项文件中只能使用 c o m p r e s s)。程序支持的任何长格式的选项都可以列在一个选项文件中。如果选项需要值,则用=作为分隔符列出名字和值。考虑下列命令行:为了在一个选项文件的 mysql 组中指定同样的信息,可按以下格式书写:可注意到,在选项文件中,除了在变量名和值之间的=外,set-variable 后面还跟一个=字符。选项文件的行如果为空,或以#或;开始,则该行被认为是注释而忽略。某些转义符序列可用于选项值以指明特殊的字符:序列含义 b退格 n换行 r回车附录E MySQL 程序参考计计411下载 s空格 tTa b 反斜杠小心不要将选项放在 client 组中,因为这个组只能由一个单独的客户机来使用。例如,如果将 mysql 专有的 skip-line-numbers 选项放在 client 组中,将会发现其他的客户机程序(如 m y s q l i m p o r t)不再工作(您会得到错误消息,后跟帮助消息)。反之,将 s k i p-l i n e-nembers 移到 mysql 组中,一切正常。由读取 client 组的所有 MySQL 程序可理解的选项是 c o m p r e s s、d e b u g、h e l p、h o s t、p a s s w o r d、pipe port、s e l e c t、user 和 v e r s i o n(当然,将 help 或 version 放在选项文件中没有太大的意义)。保持用户专用的选项文件为专有的要确保每个用户专用的选项文件由适当的用户所拥有,并且将该方式设置为600 或400,使得其他的用户不能读取它。除了使用该文件的用户外,不要将 MySQL 用户名和口令信息暴露给任何人。E.1.3 环境变量MySQL 程序可查看到几个环境变量的值以获得选项设置。环境变量的优先权较低,用环境变量指定的选项可能会因在选项文件或命令行中所指定的选项而被忽略。MySQL 程序检查下列环境变量:MYSQL_DEBUG 调试时使用的选项。除非 MySQL 是用调试支持环境建立的,否则该变量没有作用。设置 MYSQL_DEBUG 类似于使用-debug 选项。MYSQL_PWD 建立对 MySQL 服务器的连接时使用的口令。设置 MYSQL_PWD 类似于使用-password 选项。M Y S Q L _ T C P _ P O RT 对于客户,它是建立服务器的 TCP/IP 连接时使用的端口号。对于m y s q l d,它是监听 TCP/IP 连接的端口。设置 M Y S Q L _ T C P _ P O RT 类似于使用-p o r t选项。M Y S Q L _ U N I X _ P O RT 对于客户机,它是建立对运行在 localhost 上的服务器的 U N I X域套接字连接时使用的套接字文件路径。对于m y s q l d,它是监听本地连接的套接字。设置 M Y S Q L _ U N I X _ P O RT 类似于使用-socket 选项。TMPDIR 创建临时文件的目录路径名。设置该变量类似于使用-tmpdir 选项。USER 它是在对服务器连接时使用的 MySQL 用户名。该变量只由运行在 Windows 中的客户机程序使用,设置它类似于使用-user 选项。mysql 客户机检查下列环境变量的值:MYSQL_HISTFILE 用于存储命令行历史的文件的名字。如果该变量没有被设置,则缺省值为$H O M E/.m y s q l _ h i s t o r y,这里的$HOME 是主目录的位置。MYSQL_HOST 在建立对服务器的连接时连接到的主机。设置该变量类似于使用-host 选项。412计计第四部分部附录下载附录E MySQL 程序参考计计413下载E.2 isamchk 和 m y i s a m c h k这些实用程序允许检查和修复毁坏的表,显示表的信息,执行索引键值分布分析,以及禁止或允许索引。第 4 章提供了关于键分析和禁用索引的详细信息。第 13 章提供了有关表的检查和修复的详细信息。myisamchk 用于使用较新的 MyISAM 存储格式的表。这些表有带有.MYD 和.MYI 后缀的数据文件名和索引文件名。可对使用旧ISAM 存储格式的表使用 i s a m c h k。这些表有带有I S D和I S M后缀的数据文件名和索引文件名。如果告诉任一个实用程序对一个错误类型的表进行操作,它将打印警告消息并忽略该表。不要在 MySQL 服务器正访问一个表时执行该表的检查或修复!第 13 章讨论了如何防止服务器在 myisamchk 或 isamchk 对表进行处理时使用该表。E.2.1 用法如果没有选项,这些实用程序将检查指定表的错误。否则,表将按照特定选项的含义进行处理。t b l _ n a m e 参数可以是表名或该文件的索引文件名(.ISM 或.M Y I)。使用索引文件名是方便的,因为您可以使用文件名的通配符,对在单个命令中指定存储类型的所有表进行操作。例如,可以按如下检查某个目录中的所有表:这些实用程序不对表文件的位置在哪里做判断。您必须指定这些文件的路径名(如果它们不在当前目录中)。由于表文件不被假定是存放在服务器的数据目录中,因此可以将表文件拷贝到另一个目录中并对这些拷贝而非原始文件进行操作。有些选项涉及到索引的编号。索引用 1 开始编号。可以发布 SHOW INDEX 查询或使用mysqlshow-key 命令来查找指定表的索引编号。key_name 列按 myisamchk 和 isamchk 查看索引的顺序列出索引。MYSQL_PWD 是危险因素使用 MYSQL_PWD 变量来存储口令产生了一个危险因素,这是因为系统中的其他用户可以轻易地发现口令的值。例如,PS 实用程序将为其他用户显示环境变量的设置。E.2.2 isamchk 和 myisamchk 支持的标准选项-silent 选项表示只打印错误的消息。在任一个程序带有-description 或-extend-check 选项时,或在 myisamchk 带有-check 选项时,-verbose 选项都将打印更多的信息。可以通过多次指定-silent 和-verbose 选项来增加效果。E.2.3 isamchk 和 myisamchk 共有的选项isamchk 和 m y i s a m c h k有许多共有的选项:-a,-analyze 指定键分布分析。它可以帮助服务器更快地执行基于索引的查找和连接。通过再次运行带有-description 和-verbose 选项的isamchk 和 myisamchk 进行分析后,可获得有关键分布的信息。-b n,-block-search=n打印包含块 n 的块头部的表行的开始信息。它只用于调试操作。-d,-description 打印关于表的描述信息。-e,-extend-check 执行一个扩展的表检查。该选项很少需要使用,因为 isamchk 和myisamchk 用不扩展的检查方式应该能发现错误。-f,-force 迫使表被检查或修复,即使该表的临时文件已经存在也是如此。通常,如果 isamchk 和 myisamchk 发现一个 t b l _ n a m e.TMD 文件,在打印一个错误消息后将简单地退出,因为那表示该程序的另一个实例正在运行。但是,如果您在程序运行时取消它前面的调用,该文件还能够存在,在这种情况下该文件被安全地删除(另一种可选的方法是,手工删除该临时文件)。如果在检查表时使用-force,程序将利用-recover 自动重新启动来检查任何有问题的表。-i,-information 打印关于表的内容的统计信息。-k n,-keys-used=n 与-recover 一起使用。告诉 MySQL 只更新前 n 个索引。换句话说,它释放编号大于 n 的索引。该选项可用来提高 I N S E RT、DELETE 和 U P D ATE 操作的性能。如果指定索引号为 0 将释放所有的索引。如果指定索引号为最大的索引编号将激活所有的索引。-l,-no-symlinks 如果一个表参数是符号连接,则通常 symlink 所指向的表要修复。当指定该选项时,不跟随 s y m l i n k,而是将 symlink 替换成该文件的新版本。-q,-quick 该选项与-recover 一起使用将比单独使用-recover 时修复得快。当给出这两个选项时不触及数据文件。为了迫使程序修改数据文件(即使发现重复的键值),指定-quick 选项两次。如果使用该选项两次,肯定首先有一个数据文件备份。-r,-recover 执行常规的恢复操作。它可以修正大多数问题,除了在索引文件中发现的重复值(它们应该是惟一的)外。-o,-safe-recover 使用比-recover 方法要慢的一种恢复方法,但它能够修复-r e c o v e r不能修复的问题。-S,-sort-index 将索引块排序以提高块顺序读取的速度。-R n,-sort-recoerds=n按照记录在索引n中的顺序对数据记录进行排序。基于该给定索引的后续检索应该更快。当首次对表执行该操作时,它可能很慢,因为记录将要重新排序。-u,-unpack 解开一个打包文件,myisamchk 可以解开利用 myisamchk 打包的MyISAM 文件。isamchk 可以解开利用 pack_isam 打包的 ISAM 文件。该选项可以用来将压缩的只读文件表转换成可修改的格式。-w,-wait 如果一个表被锁定,要一直等待它可用为止。如果没有-wait 选项,程序将为锁等待 10 秒中,如果没有得到任何的锁,将打印错误消息。E.2.4 myisamchk 专有的选项尽管 isamchk 没有专有的选项,但 myisamchk 有几个专有的选项。414计计第四部分部附录下载-c,-check 检查表的错误。如果不指定任何选项,该选项是缺省的。-D n,-data-file-length=n当重新建立一个已经装满的数据文件时,该选项指定该数据文件应该允许增长的最大长度(当文件到达MySQL 所施加的大小限制或由操作系统的大小约束所施加的大小限制时,这种情况会发生。它还发生在行数达到内部表的数据结构所施加的限制时)。该值以字节为单位指定。该选项只在与-recover 或-s a f e-recover 一起使用时有效。-F,-fast 不检查自上次检查以来没有被修改的表。-m,-medium-check 用一种比扩展检查更快的但稍有点不彻底的方法来检查表(myisamchk 帮助消息声称此方法“只能”发现 99.99%的错误)。这种检查方法应该满足大多数的环境。medium 检查方法通过计算索引中键的 CRC 值进行工作,并将这些键与从数据文件的索引列中所计算出的 CRC 值进行比较。-T,-read-only 不标记已经检查的表-A n,-set-auto-increment=n 迫使 A U TO_INCREMENT 值起始为 n(或为较高的值,如果该表已经包含带有与 n 一样大小的 A U TO_INCREMENT 值的记录)。如果没有指定任何值,则该选项将下一个 A U TO_INCREMENT 设置为一个比当前最大值更大的值。-t p a t h _ n a m e,-tmpdir=p a t h _ n a m e指定用于临时文件的目录路径名。如果该变量没有被设置,则缺省值为 TMPDIR 环境变量的值或/t m p。E.2.5 isamchk 和 myisamchk 的变量以下的isamchk 和 myisamchk 变量可以用-set-variable 选项来设置:k e y _ b u ffer_size 索引块所使用的缓冲区的大小。r e a d _ b u ffer_size 读缓冲区的大小。w r i t e _ b u ffer_size 写缓冲区的大小。s o r t _ b u ffer_size 键值的存储操作所使用的缓冲区大小(该变量用于-r e c o v e r,但不用于-s a f e-r e c o v e r)。sort_key_blocks 该变量与索引使用的B-树结构的深度有关。一般不需要修改它。decode_bits 在对压缩的表进行解码时使用的比特位。值越大导致操作的速度越快,但将需要更多的内存。一般情况下使用缺省值就足够了。E.3 myisampack 和 p a c k _ i s a mmyisampack 和 pack_isam 实用程序产生压缩的只读表。它们可以使存储需求减少 40%至70%以维持快速的记录访问。myisampack 将 MyISAM 表打包并处理所有列类型。p a c k _ i s a m将 ISAM 表打包并只处理不包含 BLOB 或 TEXT 列的表。缺省设置时,myisampack 和 pack_isam 不包括在 MySQL 中,但可用于订购了 10 个或更多许可证的客户,或者是有扩展支持级或更高级别上的支持协议的客户。这些是可以改变的,以便使程序在与 MySQL 分发包相同的条件下可用(有关当前的支持环境和许可信息,请参阅 MySQL 参考手册)。所有的 MySQL 版本都不需要读取已经用这些实用程序打包的表。这使得它们对这样的附录E MySQL 程序参考计计415下载416计计第四部分部附录下载应用特别有用:即希望分发一个表,该表包含归档的或百科全书式的信息,并且是只读的,无须更新。如果想将一个打包文件转换到解包的和可修改的格式,可以使用myisamchk-u n p a c k(对于 MyISAM 表)或 isamchk-unpack(对于 ISAM 表)来进行。myisampack 和 pack_isam 对数据文件进行打包,但不对索引文件打包。为了更新索引,可在运行 myisampack 后运行 myisampack-rq,或在运行 pack_isam 后运行 isamchk-rq。E.3.1 用法tbl_name 参数可以是表名也可以是该表的索引文件名(对于MyISAM 表是.MYI 文件,对于 ISAM 表是.ISM 文件)。如果您不在那个目录中,应指定表所在的目录路径名。E.3.2 muisampack 和 pack_isam 支持的标准选项E.3.3 myisampack 和 pack_isam 共有的选项-b,-backup 告诉myisampack 或 pack_isam 在对 t b l _ n a m e 打包前做每个 t b l _ n a m e 参数的备份,备份文件名为 t b l _ n a m e.O L D。-f,-f o r c e强迫表打包,即使作为结果的打包文件比原始文件大或者该表的临时文件已 经 存 在 也 是 如 此。通 常,myisampack 或 pack_isam 如 果 发 现 一 个 文 件t b l _ n a m e.T M D,则在打印一个错误消息后退出,这是因为那已经表明程序的另一个实例正在运行。但是,如果在其运行时取消程序的上一次调用,该文件可能还存在,这时该文件可以被安全地删除。如果您了解这种情况,可使用-force 告诉任一个实用程序对该表打包,即使临时文件存在。-j join_tbl,-j o i n=join_tbl 将命令行指定的所有表连接到单个的打包表中,即 j o i n _ t b l。所有被合并的表必须有相同的结构(列名、类型和索引必须相同)。-t,-test 以测试方式运行。运行打包测试,并打印有关在实际对表打包时应获得的信息。-T p a t h _ n a m e,-tmpdir=p a t h _ n a m e指定临时文件使用的目录路径名。-w,-wait 等待并重新测试表是否在使用中。如果当在打包时表可能会更新,就不要对其进行打包。E.3.4 pack_isam 专有的选项尽管 myisampack 没有专有的选项,但 pack_isam 有一个,即-p n,-packlength=n。该选项允许 pack_isam 使用一个n字节的记录长度存储尺寸,这里的n 是一个从1到3的整数。pack_isam 试图自动地确定记录打包表中每个记录长度所需要的字节数。在某些情况中,它能够确定可使用的较小长度。如果是这样的话,pack_isam 为该结果发布一条消息。你可以再次运行 pack_isam 并用-packlength 选项明确指定较小的长度,以达到节省某些附加的空间。E.4 mysqlmysql 客户机是一个交互式程序,它允许对服务器进行连接,发布查询并浏览结果。如果您将该命令的输入重定向为从一个文件中读取,mysql 还能以批操作方式进行使用以执行存储在该文件中的查询。例如:在交互式方式中,当 m y s q l启动时,它显示一个提示符 m y s q l 来表示正在等待输入。要想发布一个查询,在这里键入mysql(如果需要可使用多行),然后键入;(分号)或/g表示该查询的末尾。mysql 将该查询发送到服务器上,显示结果,然后打印另一个提示符以表示正准备接收另一个查询。mysql 通过改变提示符来表示它正在等待您输入什么:m y s q l 等待一个新查询的首行-等待当前查询的下一行 等待当前查询中的单引号串的结束 等待当前查询中双引号串的结束 和 提示符表示您已经在上一行中开始了一个单引号或双引号串,并且还未输入终结引号。通常,它在您忘记终止一个串时会发生。如果这种情况出现,要想离开串集合方式,可输入相配的引号(即由提示符指定的引号),后面跟 c以取消当前的查询。当 mysql 用于交互式方式时,它在历史文件 中保存查询。该文件在缺省时为$H O M E/.m y s q l _ h i s t o r y,或者可通过设置 M Y S Q L _ H I S TO RY 环境变量来明确指定文件名。查询可以从该命令的历史中重新调用并重新发布,而不论是否进一步进行了编辑。以下列表示出一些编辑命令(箭头键在 Windows 下不工作):键序列含义上箭头,C t r l-P调用上一行下箭头,C t r l-N调用下一行左箭头,C t r l-B向左移动光标(向后)右箭头,C t r l-F向右移动光标(向前)Escape Ctrl-B向后移动一个词Escape Ctrl-F向前移动一个词C t r l-A移动光标到行头C t r l-E移动光标到行尾C t r l-D删除光标下的字符D e l e t e删除光标左边的字符Escape D删除词Escape 空格删除光标左边的词C t r l-K删除从光标至行尾的所有内容C t r l _撤消上次的修改,可以重复某些选项禁止使用历史文件。通常是一些表示mysql 非交互式使用的选项,如-b a t c h、-h t ml和-q u i c k。附录E MySQL 程序参考计计417下载E.4.1 用法如果指定一个 d b _ n a m e 参数,则该数据库成为您会话的当前(缺省的)数据库。如果没有指定 d b _ n a m e 参数,则 mysql 的启动不带当前数据库,您需要或者限定所有的表带数据库名进行引用,或者发布 USE d b _ n a m e 语句指定一个缺省的数据库。E.4.2 mysql 支持的标准选项-silent 和-verbose 可以指定多次以增加效果。E.4.3 mysql 专有的选项-B,-batch 指定 mysql 应该以批方式运行。查询结果以制表符分隔形式显示(每行在一个单独的显示行上,列值之间用制表符分隔)。这对于生成要想导入到另一个程序(如电子表格)的结果特别方便。查询结果包括缺省时的一个列标题的初始行。为了禁用这些标题,可使用-skip-column-names 选项。-T,-debug-info 在程序终止时打印调试信息。-e,q u e ry,-execute=q u e ry执行查询并退出。应该用引号将该查询括起,以防外壳程序作为多命令行的参数来解释它。通过在查询串中使用分号来分隔查询,可以指定多个查询。-f,-force 通常,当 mysql 从文件中读取查询时,如果出现错误则退出。该选项促使mysql 保持正在处理的查询,而不管是否有错误。-H,-html 产生 HTML 的输出结果。该选项是在 MySQL 3.22.26 中引入的。-i,-ignore-space 指示服务器忽略在函数名和导入参数列表的(字符之间的空格。通常,函数名后面必须紧跟括号,中间没有空格。-A,-no-auto-rehash 当 mysql 启动时,它对数据库、表和列名进行散列以构造供名字快速完成使用的数据结构(您可以在输入一个查询时键入名字的初始部分,然后按 Ta b键。mysql 将完成该名字,除非该名字不明确)。该选项禁止散列计算,这样可使mysql 启动得更快,尤其是有许多表的时候。如果想要在启动 mysql 后使用名字自动完成,可在m y s q l 提示符下使用 rehash 命令。-o,-one-database 该选项是在从更新日志文件的内容中更新数据库时使用。它指示mysql 只更新缺省数据库(该数据库在命令行指定)。对其他数据库的更新将被忽略。如果命令行未指定任何数据库,则不执行任何更新。-q,-quick 通常,mysql 在显示查询之前从服务器中检索整个查询结果。该选项使每行在检索时显示,它使用很少的内存并可以成功地完成一些大的查询。但是,该选项不应该对交互式使用。如果用户暂停输出或暂停 m y s q l,服务器将继续等待,可能干扰其他客户机。418计计第四部分部附录下载-r,-raw 书写没有扩展任何特殊字符的列值。该选项与-batch 选项组合使用。-N,-skip-column-names 禁止列名作为查询结果的列标题显示。也可以通过指定-silent 选项两次来达到相同的效果。-L,-skip-line-numbers 在出现错误时不写行号。-t,-table 以表格形式产生输出结果,每行值由横杠分隔并垂直排列。-n,-unbuffered 在每个查询后刷新用于与服务器通信的缓冲区。-E,-vertical 垂直打印查询结果,即,结果集的每个数据行(r o w)作为一个行(l i n e)集显示,每列一行。每行由一个列名和值组成。在结果集中表示行号的行先于每个数据行的显示。垂直显示格式在查询产生很长的行时很有用。如果没有指定该选项,可以通过用 G而非;g终止单个的查询,来对这些查询开启垂直显示格式。该选项是在 MySQL 3.22.5 中引入的。-w,-wait 如果不能建立对服务器的连接,则等待并重试。E.4.4 mysql 的变量以下 mysql 的变量可用-set-variable 选项来设置:max_allowed_packet 用于服务器和客户机之间通信的缓冲区大小的最大值。n e t _ b u ffer_length 用于服务器和客户机之间通信的缓冲区的初始大小。该缓冲区最大可扩展到 max_allowed_packet 字节。E.4.5 mysql 命令mysql 除了允许向服务器发送 SQL 语句外,本身还认识几个命令。每个命令都必须在一个单独的行中给出;行的结尾不需要分号。大多数这些命令都有一个长格式(由词组成)和一个短格式(由虚线后跟单字符)。长格式的命令不区分大小写。短格式的命令必须使用下列清单中的大小写字母指定:c l e a r,c 清除(取消)当前查询。当前查询是您正在输入的查询。该命令不取消已经发送到服务器的查询以及mysql 正在为其显示输出结果的查询。connect d b _ n a m e h o s t _ n a m e,r db_name host_name 连接到指定主机上的指定数据库。如果数据库名或主机名忽略了,则使用当前 mysql 会话中所使用过的最新值。edit,e 编辑当前查询。要使用的编辑器由 E D I TOR 和 VISUAL 环境变量(或者是 v i,如果它们都没有被设置的话)的值决定。ego,G 将当前查询发送到服务器中并垂直排列地显示其结果。该命令是在M y S Q L3.2 2.11 中引入的。exit 同 q u i t。go,g,;将当前查询发送到服务器中并显示其结果。help,h,?显示描述可用的 mysql 命令的帮助消息。print,p 打印当前查询(是查询文本本身,并非执行该查询所得到的结果)。quit,q 退出 m y s q l。rehash,#重新计算数据库、表和列名自动完成所需要的信息。参见关于-n o-a u t o-附录E MySQL 程序参考计计419下载rehash 选项的描述。stauts,s 检索和显示服务器的状态信息。如果要想检查服务器的版本和当前数据库,该选项有用。use d b _ n a m e,u d b _ n a m e选择指定的数据库为当前数据

    注意事项

    本文(18_附录E_MySQL 程序参考.pdf)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开