服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|

服务器之家 - 数据库 - Mysql - MySQL数据库基础入门之常用命令小结

MySQL数据库基础入门之常用命令小结

2021-01-16 16:41民工哥 Mysql

这篇文章主要介绍了MySQL数据库基础入门之常用命令,结合实例形式分析了MySQL数据库管理、备份、日志常用操作命令与使用注意事项,需要的朋友可以参考下

本文实例讲述了MySQL数据库基础入门之常用命令。分享给大家供大家参考,具体如下:

接上一篇:MySQL数据库主从同步实战过程

mysql命令介绍

mysql 是数据库管理命令

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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数据备份命令(逻辑备份)

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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二进制日志文件信息的命令,也是日常经常使用的命令之一,通常在恢复数据库数据时使用。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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数据库计有所帮助。

原文链接:https://segmentfault.com/a/1190000020693324

延伸 · 阅读

精彩推荐
  • Mysql详解MySQL从入门到放弃-安装

    详解MySQL从入门到放弃-安装

    这篇文章主要介绍了MySQL从入门到放弃-安装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...

    K.Mirai3502020-09-20
  • Mysqlmysql 5.7.18 zip版安装使用教程

    mysql 5.7.18 zip版安装使用教程

    这篇文章主要为大家详细介绍了mysql 5.7.18 zip版安装使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    jwensh1612020-10-05
  • MysqlMySQL数据库实现MMM高可用集群架构

    MySQL数据库实现MMM高可用集群架构

    这篇文章主要介绍了MySQL数据库实现MMM高可用群集架构,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    wx5d3faba3305843572020-12-19
  • MysqlMySQL中字段名和保留字冲突的解决办法

    MySQL中字段名和保留字冲突的解决办法

    这篇文章主要介绍了MySQL中字段名和保留字冲突的解决办法,其实只需要用撇号把字段名括起来就可以了,这样在select、insert、update、delete语句中都不会有问题...

    MYSQL教程网2322020-04-02
  • MysqlMySQL如何为字段添加默认时间浅析

    MySQL如何为字段添加默认时间浅析

    这篇文章主要给大家介绍了关于MySQL如何为字段添加默认时间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用MySQL具有一定的参考学...

    爱敲代码的猫1382020-12-11
  • MysqlMySQL中实现高性能高并发计数器方案(例如文章点击数)

    MySQL中实现高性能高并发计数器方案(例如文章点击数)

    这篇文章主要介绍了MySQL中实现高性能高并发计数器方案,本文中的计数器是指如文章的点击数、喜欢数、浏览次数等,需要的朋友可以参考下 ...

    MYSQL教程网4852020-04-22
  • MysqlWindows环境下的MYSQL5.7配置文件定位图文分析

    Windows环境下的MYSQL5.7配置文件定位图文分析

    本文通过图文并茂的形式给大家介绍了Windows环境下的MYSQL5.7配置文件定位 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...

    LukeFan2372020-09-25
  • MysqlMySQL中触发器入门简单实例与介绍

    MySQL中触发器入门简单实例与介绍

    本文章来mysql初学者介绍在mysql怎么创建触发器及触发器在mysql执行顺序,下面我来给大家详细介绍 ...

    MYSQL教程网2722020-01-08