【待重写】Mysql是常用的sql driver之一,因此了解Go语言访问Mysql数据库是很有必要的。

MySQL的安装及使用

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下的产品。在Web 应用方面,MySQL是一个非常优秀的 RDBMS(Relational Database Management System,关系型数据库管理系统)。

关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库中,这样就提高了速度和灵活性。

目前 MySQL 被广泛应用在互联网公司的各种大中小项目中(特别是中小型公司)。由于其体积小、速度快、总体拥有成本低,尤其是开放源代码这个特点,所以很多公司都采用 MySQL 数据库以降低成本。

MySQL 的安装很简单,直接进入 MySQL 官网,选择操作系统对应的安装包进行下载,下载完成后,打开下载的安装包,按照提示进行下载即可。


在简单回顾一下MySQL数据库管理基础:(1)创建数据库。在 MySQL中,创建数据库的实质是在系统磁盘中划分一块区域用于存储和管理数据。管理员可以为用户创建数据库,被分配了权限的用户也可以自己创建数据库。在MySQL 中创建数据库的基本语法格式是 CREAT DATABASE database_name;。其中,“database_name"是将要创建的数据库名称,该名称不能与已经存在的数据库重名。例如,要创建数据库 “mysql_db_test”,可以打开命令行终端,登录数据库,然后输入语句 CREATE DATABASE mysql db test;。按Enter 键执行语句,将创建一个名为"mysql_db_test” 的数据库。创建完成后,如果要查看已创建好的数据库信息,则可以输 入语句 SHOW DATABASES;,这样即可在数据库列表中看到刚刚创建的数据库 mysql_db_test,以及其他原有的数据库。

(2)选择数据库。在 MySQL 中,用 USE 语句来完成一个数据库到另一个数据库的跳转。在用 CREATE DATABASE 语句创建数据库后,该数据库不会自动成为当前数据库,需要用 USE 语句来指定当前数据库。其语法是 USE <数据库名>。该语句可以通知 MySQL 把<数据库名>所指示的数据库作为当前数据库。该数据库会保持为默认数据库,直到语段的结尾,或者直到遇见一个不同的 USE 语句。只有在使用 USE 语句指定某个数据库作为当前数据库后,才能对该数据库及其存储的数据对象执行相关操作。例如,使用命令行将数据库 mysql_db_test 设置为默认数据库,输入的SQL 语句与执行结果如下所示:

mysql> USE mysql_db_test;
Database changed

在执行 USE 语句时,如果出现"Database changed" 提示,则表示选择数据库成功。

(3)查看数据库。在MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围内的数据库。查看数据库的语法格式为 SHOW DATABSAE [LIKE '数据库名'];