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. 命令可以随意换行
我们在上面说过,命令的执行必须以命令结束符结束,也就是说,如果没有这三个命令结束符,表示命令没有结束,命令行会在下一行提示你继续输入,这表明命令可以换行输入。就像这样:
3. 可以一次提交多个命令
我们可以在一条语句里面写多个命令,各个命令之间用结束符分隔。就像这样:
show databases;show databases;show databases;
这样的话,就会连续执行查询三次数据库。
4. 大小写问题
MySQL中,一个库会对应一个文件夹,库里的表则会以文件的形式存放在文件夹内,所以操作系统对大小写的敏感性决定了数库和数据表的大小写敏感。因此,在Windows下MySQL的数据库和表名是大小写不敏感的。比如,我们写以下两条语句是等价的:
select * from student;
和全都使用大写:
SELECT * FROM student;
不过,按照编写习惯,一些命令关键字,函数之类的最好大写,而一些名词类的东西,比如数据库名,表名,列名之类的建议小写。
以上是 MySQL 的使用注意事项 的全部内容, 来源链接: utcz.com/a/19437.html