当前位置: 首页 > article >正文

【MySQL】7.0 入门学习(七)——MySQL基本指令:帮助、清除输入、查询等

1.0 help == ? 帮助指令,查询某个指令的解释、用法、说明等。详情参考博文:

【数据库】6.0 MySQL入门学习(六)——MySQL启动与停止、官方手册、文档查询

https://www.cnblogs.com/xiaofu007/p/10301005.html

2.0 在cmd命令行中,输入“”ysql --help”,可以查看由mysql提供的选择项目表。
image
3.0 为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码。

如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接:

<pre>shell> mysql -h host -u user -p</pre>

<pre>Enter password: ************</pre>

host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。设置时替换为正确的值。******** 代表你的密码;当mysql显示Enter password:提示时输入它。

如果有效,你应该看见mysql>提示符后的一些介绍信息:

<pre>shell> mysql -h host -u user -p</pre>

<pre>Enter password: ************</pre>

<pre>Welcome to the MySQL monitor. Commands end with ; or \g.</pre>

<pre>Your MySQL connection id is 25338 to server version: 5.1.2-alpha-standard</pre>

<pre>Type 'help;' or '\h' for help. Type '\c' to clear the buffer.</pre>

<pre>mysql></pre>

mysql> 提示符告诉你mysql准备为你输入命令。(当然,如果mysql刚装好,可能没有密码,直接按回车键即可)

image

一些MySQL安装允许用户以匿名(未命名)用户连接到本地主机上运行的服务器。如果你的机器是这种情况,你可以这样:

shell> mysql

image

很明显,我的不行。

4.0 成功地连接后,可以在mysql>提示下输入QUIT (或\q)随时退出:

<pre>mysql> QUIT

</pre>

image

可见,mysql大小写不敏感。

在Unix中,也可以按control-D键断开服务器。

5.0 要求服务器告诉它的版本号和当前日期。在mysql>提示输入如下命令并按回车键:

mysql> SELECT VERSION(), CURRENT_DATE;

image
6.0 可见,一个命令通常由SQL语句组成,随后跟着一个分号。

(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)因为mysql是大小写不敏感的,所以下面三行命令是等价的:

<pre>mysql> SELECT VERSION(), CURRENT_DATE;</pre>

<pre>mysql> select version(), current_date;</pre>

<pre>mysql> SeLeCt vErSiOn(), current_DATE;</pre>

当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。

mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。

7.0 mysql可以用来作为一个简单的计算器:

mysql> SELECT SIN(PI()/4), (4+1)5;*

image
8.0 至此显示的命令是相当短的单行语句。你可以在一行上输入多条语句,只需要以一个分号间隔开各语句:

mysql> SELECT VERSION(); SELECT NOW();

image

9.0 不必全在一个行内给出一个命令,较长命令可以输入到多个行中。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束。(换句话说,mysql接受自由格式的输入:它收集输入行但直到看见分号才执行。)

<pre>mysql> SELECT</pre>

<pre> -> USER()</pre>

<pre> -> ,</pre>

<pre> -> CURRENT_DATE; </pre>

image

提示符从mysql>变为->,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分。提示符是你的朋友,因为它提供有价值的反馈,如果使用该反馈,将总是知道mysql正在等待什么。

10.0 如果你决定不想执行正在输入过程中的一个命令,输入\c取消它:

<pre>mysql> SELECT</pre>

<pre> -> USER()</pre>

<pre> -> \c</pre>

<pre>mysql></pre>

这里也要注意提示符,在你输入\c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。

image
image
11.0 下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:

|

提示符

|

含义

|
|

mysql>

|

准备好接受新命令。

|
|

->

|

等待多行命令的下一行。

|
|

'>

|

等待下一行,等待以单引号(“'”)开始的字符串的结束。

|
|

">

|

等待下一行,等待以双引号(“"”)开始的字符串的结束。

|
|

`>

|

等待下一行,等待以反斜点(‘`’)开始的识别符的结束。

|
|

/*>

|

等待下一行,等待以/*开始的注释的结束。

|

12.0 在字符串收集期间将出现 '> 和 "> 提示符(提示MySQL正等待字符串的结束)。在MySQL中,可以写由‘'’或‘"’字符括起来的字符串 (例如,'hello'或"goodbye"),并且mysql允许输入跨越多行的字符串。当看到一个 '> 或 "> 提示符时,这意味着已经输入了包含以‘'’或‘"’括号字符开始的字符串的一行,但是还没有输入终止字符串的匹配引号。这显示你粗心地省掉了一个引号字符。例如:

<pre>mysql> SELECT * FROM my_table WHERE name = 'Smith AND age < 30;</pre>

<pre> '></pre>

image

这时候发现,“;”分号和“\c”都无法终结语句。

image

因为mysql作为它正在收集的字符串的一部分来解释它,相反,应输入关闭的引号字符(这样mysql知道你完成了字符串),然后输入\c:

<pre>mysql> SELECT * FROM my_table WHERE name = 'Smith AND age < 30;</pre>

<pre> '> '\c</pre>

<pre>mysql></pre>

提示符回到mysql>,显示mysql准备好接受一个新命令了。

image

因为如果你错误地输入一个未终止的字符串,任何后面输入的行将要被mysql忽略--包括包含QUIT的行。

END



喜欢的朋友记得点赞、收藏、关注哦!!!


http://www.kler.cn/a/451779.html

相关文章:

  • 【机器学习(九)】分类和回归任务-多层感知机(Multilayer Perceptron,MLP)算法-Sentosa_DSML社区版 (1)111
  • 基于Spring Boot的工商局商家管理系统
  • Linux使用教程及常用命令大全
  • 14:30面试,14:08就出来了,面试问的有点变态呀。。。
  • acme ssl证书自动续签 nginx
  • 渗透Vulnhub-DC-9靶机
  • mysql的存储碎片
  • PHP后执行php.exe -v命令报错并给出解决方案
  • AI科学家用大模型自动探索人工生命,近屿智能深耕AI大模型
  • 纯Dart Flutter库适配HarmonyOS
  • 快速汇总Word表格
  • 华三-主动安全
  • 青少年编程与数学 02-004 Go语言Web编程 19课题、API文档
  • windows无法解析目标系统名称
  • C#的单元测试
  • 论文阅读:Deep Fusion Clustering Network With Reliable Structure Preservation
  • 使用VsCode编译调试Neo4j源码
  • 重温设计模式--代理、中介者、适配器模式的异同
  • 两道数组有关的OJ练习题
  • ubuntu使用ffmpeg+ZLMediaKit搭建rtsp推流环境
  • Android14 OTA升级速度过慢问题解决方案
  • PR基础(2)
  • Java 中反射的高级用法:窥探 Java 世界的魔法之门
  • 《Vue进阶教程》第二十课:lazy懒执行
  • HDMI、MIPI、DP的区别和用途
  • Spring_05_IOC容器启动细节