MySQL命令行使用过程的一些技巧

mysql –xml(-X)实现以XML格式显示MySQL查询结果;mysql –html(-H)实现以HTML格式显示MySQL查询结果;这样的输出结果方便与其他程序集成在

1.
mysql –xml(-X)实现以XML格式显示MySQL查询结果;
mysql –html(-H)实现以HTML格式显示MySQL查询结果;
这样的输出结果方便与其他程序集成在一起
(比如以XML格式获得的查询结果,可以方便地用于其他程序
,而不需要再手动构造XML格式的数据;同样,以HTML格式显示的结果也可以直接在网页中显示,很方便)
实际使用过程中:
命令行下使用mysql -u username -p –xml
如果在PHP中建立数据库连接的时候就可以使用该选项–xml

2.
使用EXPLAIN添加在SELECT之前可以查看SELECT语句执行的细节,方便了解对于哪些列建立索引能够提高访问速度

3.
快速重建索引  
通常情况下,如果你想改变服务器的全文搜索变量,你需要在表格中重新建立全文索引,以确保你的更新得到映射。这一操作将会花费大量的时间,特别是如果你需要处理很多数据的时候。一种快速的解决方法是使用REPAIR TABLE命令,以下为演示过程:
mysql> REPAIR TABLE content QUICK;
+———–+——–+———-+———-+
| Table| Op| Msg_type | Msg_text |
+———–+——–+———-+———-+
| content| repair | status| OK|
+———–+——–+———-+———-+
1 row in set (0.05 sec)

4.
压缩一定的表格类型  
如果你处理的是只读MyISAM表格,MySQL允许你将其压缩以节省磁盘空间。对此可以使用包括myisampack,如下所示:
shell> myisampackmovies.MYI
Compressing movies.MYD: (146 records)
– Calculating statistics
– Compressing file
41.05%

5.
使用mysqldump程序可以将MySQL中的数据导出,可以是数据库数据,或者数据库中某个数据表的数据。
输出的格式也支持很多种。
其中,以CSV格式输出表格数据,可以在Excel等应用程序中打开。
这里演示了mysqldump的操作过程:
shell> mysqldump -T . –fields-terminated-by=”, ” mydb.mytable
这将在当前目录中生成一个文本文件,包含来自mydb.mytable列表中以逗号为间隔符的记录。

6.
从MySQL的命令行下获得帮助
在DOS或者Linux的终端下,获取各种MySQL的帮助命令为:
mysql_command –help
如想获取mysql的帮助可以输入mysql help
mysqladmin –help
mysqldump –help
等。
进入到mysql>下,获取帮助的方法为
help或者?
help contents(获取server-side命令帮助)
(注意DOS下的帮助方法是help command,如help dir)

7.
监视MySQL Server
mysql>s或者status
————–
mysql  Ver 14.12 Distrib 5.0.45, for Win32 (ia32)
Connection id:          71
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.0.45-community-nt MySQL Community Edition (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
TCP port:               3306
Uptime:                 6 hours 42 min 20 sec
Threads: 1  Questions: 744  Slow queries: 1  Opens: 50  Flush tables: 1  Open ta
bles: 0  Queries per second avg: 0.031
————–
mysql>show status
显示更详细的信息

8.
自动返回CREATE TABLE代码
MySQL可以获得创建表格的代码,使用命令
mysql>SHOW CREATE TABLE table_name;

9.
DOS下将数据输出到文件的方法是使用重定向

shell>dir >dir.txt
MySQL下将数据输出到文件的方法需要使用参数
mysql>?或者?或者help    //获取帮助信息
将MySQL下的输出挂在到一个outfile的方法如下
mysql>T或者tee [outfile_name]    //省略outfile_name的话会挂载到上一次挂载的outfile上,这样结果都会显示到outfile_name中
取消,不让输出的结果写入outfile文件中,使用notee或者命令
MySQL下导入数据库,数据表等结果,使用mysqldump导出数据

10.
prompt更改命令提示
默认情况下,MySQL命令行客户端程序显示mysql>提示符,通过prompt可以修改将提示符修改为特定的内容,比如
mysql>prompt [new prompt]
如果没有指定,则会恢复到默认的mysql
举例
mysql>prompt hello>
会显示
PROMPT set to ‘hello>’
hello>
如果直接输入prompt,,则恢复到mysql>

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1968134.html

(0)
上一篇 2025年2月23日 07:19:26
下一篇 2025年2月23日 07:19:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 小白学Oracle第二关之第一个oracle数据库表的创建

    现如今在实际工作中,在数据库中创建表是经常会用到的。本文中小编主要给大家来分享一下在数据库如何通过sql语句去创建表。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。   我们本次创建表的需求是:创建一张班级表,和…

    2025年2月23日 数据库
    100
  • 数据库种类

    什么是数据库? 简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,…

    2025年2月23日
    100
  • 常用的关系型数据库有哪些?

    关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。标准数据查询语言sql就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据…

    2025年2月23日
    100
  • 数据库的事务隔离级别有哪些?

    在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。在标准sql规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同。下面本篇文章就来给大家介绍一下事务隔离级别,希望对你们有所帮助。 一般的数据库,包括四种隔离级…

    2025年2月23日
    100
  • 数据库备份的两种方法是什么

    数据库备份的两种方法是:1、使用mysqldump结合exec函数进行数据库备份;2、使用【php+mysql+header】函数进行数据库备份。 数据库备份是必要的一般都是使用mysqldump进行备份,我这边写了两种备份方法可以参考一下…

    2025年2月23日
    100
  • 浅谈数据库的存储过程

    什么是存储过程       如果你接触过其他的编程语言,那么就好理解了,存储过程就像是方法一样。   竟然他是方法那么他就有类似的方法名,方法要传递的变量和返回结果,所以存储过程有存储过程名有存储过程参数也有返回值。    存储过程的优点:…

    2025年2月23日
    100
  • 数据库添加语句是什么

    数据库添加语句是insert into语句。 INSERT INTO 语句用于向表中插入新记录。 SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式。 第一种形式无需指定要插入数据的列名,只需提供被插入的值…

    2025年2月23日
    100
  • 数据库设计过程不包括什么

    数据库设计过程不包括算法设计。 数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。 数据库设计 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数…

    2025年2月23日
    100
  • sql指的是什么

    推荐教程:sql教程 简介   SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用…

    2025年2月23日
    100
  • 数据库的并发操作可能带来的问题有哪些

    推荐教程:sql教程 什么是数据库并发操作   数据库是一个共享资源,可以提供多个用户使用。这些用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行,执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取。但是…

    2025年2月23日
    100

发表回复

登录后才能评论