MySQL基础入门之常用命令介绍

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> MySQL基础入门之常用命令介绍

MySQL基础入门之常用命令介绍

mysql 是数据库管理命令

通过mysql –help来查看相关参数及使用说明

**mysql –help   **

**            #mysql数据库管理命令**

**Usage: mysql [OPTIONS] [database]    **

**            #语法格式**

–help  #查看帮助文档

–auto-rehash                            

           #自动补全功能

-A, –no-auto-rehash                

**           #不需自动补全**

-B, –batch                               

       #不使用历史文件,禁用交互

–character-sets-dir=name     

         #字符集安装目录

-C, –compress                 

 #客户端与服务端传递信息时压缩

-#–debug[=#]                        

         #调用功能

-D, –database=name    

         #使用数据库

–default-character-set=name

        ** #设置默认字符集**

-e, –execute=name             

        ** #执行sql语句**

-E, –vertical                         

       ** #垂直打印输出信息**

-f, –force                             

        #跳过错误,执行下面的命令

-G, –named-commands     

        #查询结果按列打印

-i, –ignore-spaces              

        #忽略空格

-h, –host=name                

         #设置连接服务器的地址与IP

–line-numbers                  

**        #显示有错误的行号**

-L, –skip-line-numbers     

**        #忽略有错误的行号**

-n, –unbuffered                

        #每次执行sql后刷新缓存

–column-names               

        #查询时显示列信息

-N, –skip-column-names  

        #不显示列信息

-p, –password[=name]     

        #输入密码信息

-P, –port=#                       

       #设置端口信息

    –prompt=name           

       #设置mysql提示符

    –protocol=name          

      ** #设置使用协议**

-s, –silent                    

      #一行一行输出,tab间隔

-S, –socket=name      

      #连接服务器使用socket文件

-t, –table                     

     ** #以表格的格式输出**

-u, –user=name            

      #连接服务器的用户名

-v, –verbose                   

      #打印sql执行的命令

-V, –version                   

      #输出版本信息

-w, –wait                      

     #服务器停机后等待重启的时间

–connect-timeout=#             

     #连接前要等待的时间

–max-allowed-packet=#          

#服务器发送与接收包的最大长度

–show-warnings                 

    #显示警告信息

mysqldump数据备份命令(逻辑备份)

日常使用最为频繁的命令之一,也是中小企业或者说数据量不大的情况下常用的数据库备份命令,非常实用。

**mysqldump –help          **

#mysql数据库备份命令(逻辑备份)

**Usage: mysqldump [OPTIONS] database [tables]                   **

mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…]

mysqldump [OPTIONS] –all-databases [OPTIONS]

**         #备份命令格式**

–print-defaults                

**     #打印默认的程序参数列表**

–no-defaults                    

   ** #不输出默认选项参数**

–defaults-file=#              

    #设置指定的选项参数文件

-A, –all-databases           

    #所有数据库

–add-drop-database       

#创建数据之前添加drop数据库语句

–add-locks    

#每个表导出之前增加lock tables并且之后unlock tables

–character-sets-dir           

**   #字符集文件目录**

–compact

    #导出更少的输出信息

-B –databases

#指定数据库

–debug-info

#输出调试信息并退出

–default-character-set  

#设置默认字符集,默认为utf8

–dump-slave         

#将主binlog位置和文件名追加到导出的数据文件中

–events,-E   

**   #备份事件信息**

–flush-logs,-F 

**   #备份后刷新日志**

-p, –password[=name] 

**   #连接数据库密码**

-P, –port=# 

**   #设置端口信息**

-S, –socket=name 

**   #连接服务器使用socket文件**

-V, –version

**    #输出版本信息**

-u, –user=name 

   #连接服务器的用户名

mysqlbinlog 是用来查看binlog二进制日志文件信息的命令,也是日常经常使用的命令之一,通常在恢复数据库数据时使用。

**mysqlbinlog –help               **

#查看mysql的binlog日志文件记录的信息

**Usage: mysqlbinlog [options] log-files   **

**      #语法格式**

–character-sets-dir=name        

      **  #指定字符集文件目录**

-d, –database=name                

      ** #查看指定数据库的日志文件**

-h, –host=name      

       #查看指定主机上的日志文件

–start-position=953                  

         **   #起始pos点 **   

–stop-position=1437

       **     #结束pos点   **       

–start-datetime=    

        **    #起始时间点  **        

–stop-datetime=    

         **   #结束时间点 **       

–database=             

           ** #指定只恢复数据库**

写文不易,如有帮助,敬请赞赏

无需添加好友扫码转账即可打赏

MySQL基础入门之常用命令介绍 MySQL基础入门之常用命令介绍 MySQL基础入门之常用命令介绍
本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> MySQL基础入门之常用命令介绍


 上一篇
ORA-01653,01654错误和dba_free_space视图的理解 ORA-01653,01654错误和dba_free_space视图的理解
上周,兄弟部门提出了一个问题, 描述如下, 开发库,对表X他们查询,或者DELETE的时候,经常出这个问题,  好像还与查询或者DELETE的数据量有关,是不是由于没建索引的原因,我查百度也没解决  select sum(bytes
下一篇 
含LOB的表实际容量计算方法 含LOB的表实际容量计算方法
前两天有一个开发库,报了ORA-01654的错误,提示的是SYS_IL000…$$的对象不能分配表空间了,首先这种SYS_IL的对象名称是系统默认为LOB大对象LOBINDEX设置的名称,其次开发人员检索dba_segments视图看这个L