MySQL 的组成分为两部分:
● 服务器端(服务的提供⽅,相当于卖家);
● 客户端(服务的使⽤⽅,相当于买家,消费者)。
服务器端只能有一个,而客户端可以有多个。安装了 MySQL,说明我们既是服务器端又是客户端。服务器端的服务体现就是:
⽽客户端是使⽤ MySQL Command Line Client 如下图所示:
使⽤ MySQL Command Line Client 就可以连接服务器端,输⼊正确的密码就可以连接 MySQL(服务 器端)了,如下图所示:
普通控制台连接:
除了使⽤ MySQL Command Line Client 连接之外,我们还可以使⽤普通的控制台命令连接,连接命令 为:
mysql -h 127.0.0.1 -P 3306 -u root -p
● -h:host 的缩写,连接服务器的 ip 地址(如果连本机,此选项可省略);
● -P:port 端⼝号的缩写,为 mysql 服务器端的端⼝号,默认为 3306(如果连本机,此选项可省 略);
● -u:username 的缩写,表示使⽤⽤户 root 进⾏连接;
● -p:password 的缩写,表示连接的密码。
扩展连接时指定数据库:-D 数据库名
mysql -uroot -p密码 (-D)数据库名称
MySQL 服务器端的重要组成部分有以下 4 个:
- 数据库(database)
- 表(table)
- 字段(列数据)
- 数据(⾏数据)
数据库相当于 Java 中的包名,表相当于类名,字段相当于类中的属性,数据相当于实例化该对象。
所以,⼀个 MySQL 中可以有多个数据库,相当于⼀个 Java 程序中可以有多个包名⼀样,⼀个数据库 可以有多张表,每个表中可以有多个列,每个列可以有多个数据。也就是整个数据库都是⼀对多的关 系。