mysql语句注意事项_MySQL 的使用注意事项

MySQL 的使用注意事项

学习 MySQL 的过程中,在命令行窗口中编写 MySQL 语句时,有一些常见的事项需要注意。本文是小白入门知识,大神请绕路。

MySQL 连接注意事项:

MySQL 在连接服务器,运行可执行文件时,需要这几个参数:

mysql -h主机名 -u用户名 -p密码;

复制代码

几个参数的意义,分别如下:

参数

说明

-h

表示启动服务器程序的计算机的域名或者 IP 地址,如果服务器程序就运行在本机的话,可以省略这个参数,也可以填 localhost 或者 127.0.0.1。也可以写作 --host=主机的形式。

-u

用户名,表示连接数据库的用户名,如果是安装在自己电脑上的,一般默认为超级管理员,用户名为 root。

-p

密码,连接数据库的密码。输入时为了避免明文展示,可以先不输入

因此,一个完整的连接数据库的语句为:

mysql -hlocalhost -uroot -p;

复制代码

这里,我们需要说一下连接注意事项:

不要在一行命令中输入密码。

我们在连接mysql服务器的时候,可以不显示地输入密码,比如:

mysql -uroot -p -- 本地连接可以不输入-h

复制代码

注意:-p后面不要输入分号,这时候它会提示你输入密码:

Enter password:

复制代码

此时,我们就可以隐式地输入密码了。

如果你非要显示地输入密码,那-p和密码之间不能有空白字符,其他参数名之间可以有空白字符,比如:

mysql -uroot -proot

复制代码

mysql连接的每个参数没有顺序区别,你可以把-u写前面 -h 和 -p写后面,像这样:

mysql -uroot -hlocalhost -p

复制代码

mysql 的参数和值之间可以有空格,除了显示输入密码时不能有空格,像这样:

mysql -h localhost -u root -p

复制代码

MySQL的断开注意事项

如果我们想要断开客户端和服务端的连接,并且关闭客户端的话,我们可以输入一下几个命令:

1. quit;

2. exit;

3. \q;复制代码

任意输入以上三个命令,那么命令行会提示:

Bye

复制代码

如果看到Bye,表示断开连接成功。注意,这三个命令是关闭服务器,如果我们只是想放弃这次的编写,那么我们需要使用\c的命令:

show databases \c

复制代码

\c命令是放弃这次的命令,注意\c本身就是表示命令结束符号,因此不需要分号作为结束。

MySQL的编写注意事项

在命令行窗口中执行MySQL的命令时,不同于在编辑器等编写语句,需要遵守一定的规则,在书写命令时,需要注意以下几点:

命令结束符号

在我们使用命令行窗口连接MySQL之后,界面上会显示

MariaDB [(none)]>

复制代码

是一个提示符,后面就是我们用来输入命令,然后如果我们直接输入命令,按下回车键,会发现命令行下一行继续出现提示符:

->

复制代码

这表示我们的命令还没有输入完毕,事实上,我们在书写完成一个语句后,需要使用命令结束符,告诉命令行,这样命令行才会把命令从客户端程序发送到服务器端程序,常见的命令结束符,包括以下几种:

1. ;

2. \g

3. \G复制代码

比如说我们执行一条简单的查询数据库的命令,可以使用;结尾:

show databases;

复制代码

使用\g可以起到同样的效果,如果使用\G则会把数据垂直排列,通常在查询数据库的创建等时,使用\G以方便我们查看。注意,这三个都是命令行结束符,我们使用一个即可。

2. 命令可以随意换行

我们在上面说过,命令的执行必须以命令结束符结束,也就是说,如果没有这三个命令结束符,表示命令没有结束,命令行会在下一行提示你继续输入,这表明命令可以换行输入。就像这样:

65b5b758a0b4d482a3a61921e560338b.png

3. 可以一次提交多个命令

我们可以在一条语句里面写多个命令,各个命令之间用结束符分隔。就像这样:

show databases;show databases;show databases;

复制代码

这样的话,就会连续执行查询三次数据库。

4. 大小写问题

MySQL中,一个库会对应一个文件夹,库里的表则会以文件的形式存放在文件夹内,所以操作系统对大小写的敏感性决定了数库和数据表的大小写敏感。因此,在Windows下MySQL的数据库和表名是大小写不敏感的。比如,我们写以下两条语句是等价的:

select * from student;

复制代码

和全都使用大写:

SELECT * FROM student;

复制代码

不过,按照编写习惯,一些命令关键字,函数之类的最好大写,而一些名词类的东西,比如数据库名,表名,列名之类的建议小写。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值