MySQL数据库采用服务器--客户端模式,服务器端负责对数据库进行管理与操作,客户端通过与服务器端通信来执行各种操作。MySQL数据库的客户端有很多,比如mysql, MySQL workbench等。各种客户端小有差别,但都基本支持标准的SQL语言。

注:本系列文章采用mysql作为客户端。

文中多处参考MySQL cookbook第二版

1 创建用户账户与密码

在对MySQL数据库进行访问之前,首先需要连接到MySQL数据库服务器,而连接过程是需要提供用户名和密码的,所以在进行一切操作之前的第一件事就是要拥有自己的MySQL数据库用户名和密码。

MySQL数据库只允许root用户创建账户,所以要创建用户首先需要用root登陆,然后以root身份进行操作。





1:


执行上述命令输入root密码之后接着就可以创建用户了。






1: grant all on databasename.* to 'username'@'hostname' identified by 'password';



2 连接到mysqld服务器

拥有自己的MySQL数据库账户之后,就可以用自己的账户通过客户端来连接数据库了,用法如下:



1: mysql -h hostname -u username –p



再输入用户密码即可。

3 访问特定数据库

  1. 如果待访问的数据库之前已经创建过了,则无需再创建,如果想访问的数据库名为test,则用use test;命令将test设为默认的数据库,之后的一切操作如果没有指定数据库名,则都是作用于test这个数据库的。
  2. 如果想创建数据库,并创建自己的表,则:

1: create database test;
2: use test;
3: create table tb(thing varchar(20),legs int,arms int);
4: insert into test values('fish',0,0);
  1. 至此已经创建数据库并创建了表名为tb的表,表有三个属性,分别为thing,legs,arms。通过insert语句已经向tb中插入了一条记录。可通过如下语句来查询表tb的记录。
1: select * from tb;

4  断开连接

exit;或者quit;来断开与服务器的连接并终止mysql程序。