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 访问特定数据库
- 如果待访问的数据库之前已经创建过了,则无需再创建,如果想访问的数据库名为test,则用use test;命令将test设为默认的数据库,之后的一切操作如果没有指定数据库名,则都是作用于test这个数据库的。
- 如果想创建数据库,并创建自己的表,则:
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);
- 至此已经创建数据库并创建了表名为tb的表,表有三个属性,分别为thing,legs,arms。通过insert语句已经向tb中插入了一条记录。可通过如下语句来查询表tb的记录。
1: select * from tb;
4 断开连接
exit;或者quit;来断开与服务器的连接并终止mysql程序。