操作数据的前提 - 连接

  • 作者:KK

  • 发表日期:2017.5.21


基本的连接

怎么安装数据库就不说了,通常情况下大家学习过程中都能靠phpStudy等套装得到MySql,或者入职一家公司后老员工也已经装好了你可以用,还没有就自己上网找资料看着装吧

MySQL分为客户端和服务端个端,装好MySQL后都会有这两个东西

如果能在命令行里直接执行mysql命令就是有了客户端

数据库存在服务端上,要先用客户端命令连接到服务端才可以进行数据处理,命令如下:

mysql -h 127.0.0.1 -u root -p

然后会要求输入密码,正确的话就能连接进去了,连接成功后会提示大概下面这样的内容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.53 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

其中我是假设你在本机上测试的,所以连接本机安装的MySql服务端,地址就是127.0.0.1

如果在公司里,一般都会有公共的数据库测试服务器,比如192.168.1.100什么的填对了IP连得上就行,可以向同事们咨询


显式声明密码

mysql -h 127.0.0.1 -u root -p123456

在-p后面直接紧跟123456表示用123456这个密码连接,执行命令后不会要求用户再输入密码的了,但这样的坏处就是密码会出现在屏幕上,得考虑你旁边有没有其他人在观看

甚至这个密码也会被顺便记录到执行过的命令历史中


声明端口

增加-P参数(注意是大写),也是紧接着写端口号

mysql -h 127.0.0.1 -u root -p -P3307

通常情况下不声明-P的话,默认就是3306端口,如果服务端的端口不是3306一般会特殊注明吧