登录
首页 >  数据库 >  MySQL

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

来源:SegmentFault

时间:2023-01-13 20:39:36 314浏览 收藏

哈喽!今天心血来潮给大家带来了《MySQL基础入门之常用命令介绍》,想必大家应该对数据库都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到MySQL、Linux、centos,若是你正在学习数据库,千万别错过这篇文章~希望能帮助到你!

接上一篇: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数据备份命令(逻辑备份)

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

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命令介绍

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=             

            #指定只恢复数据库

关注 民工哥技术之路 微信公众号对话框回复关键字:1024 可以获取一份最新整理的技术干货:包括系统运维、数据库、redis、MogoDB、电子书、Java基础课程、Java实战项目、架构师综合教程、架构师实战项目、大数据、Docker容器、ELK Stack、机器学习、BAT面试精讲视频等。

民工哥技术之路 原.jpg

今天带大家了解了MySQL、Linux、centos的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表