[使用数据库的第一步]创建数据库的sql语句介绍


我们知道数据库是储存关键数据的集合。如今伴随着社会的迅速发展趋势,数据库的应用越来越广泛,几乎全部的程序运行都是以数据库平台为基础的。许多初学者在创建数据库时,直接用视图化的数据库管理系统手动创建数据库。针对初学者来讲,这种方式虽然简便,但并不推荐,因为这样就失去了学习数据库的意义。想反,利用sql(结构化查询语言)来创建数据库,对大家更有帮助。

本文就将针对一款主流数据库软件mysql,介绍怎样用sql语句创建数据库。

一、创建数据库的sql语句

在MySQL中,能够利用CREATEDATABASE创建数据库,语法格式以下:

CREATE DATABASE [IF NOT EXISTS]<数据库名称>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <规则名称>];

注意:[]中的內容是可填可不填的。

<数据库名称>:创建数据库的名字。MySQL的数据储存区将以文件目录来表示MySQL数据库,因而数据库名字务必合乎电脑操作系统的文件夹名称命名规范,不可以以数值开始,尽可能要有意义。在MySQL中不区别英文大小写。

[IF NOT EXISTS]:在创建数据库前做判断,当该数据库现阶段尚不存在时才可以执行该操作。此选择项能够用于防止重复创建数据库。

[DEFAULT] CHARACTER SET:指明数据库的字符集。这样做的目地是防止在数据库中储存的数据信息出现乱码的状况。假如在创建数据库时对字符集不做指定,系统会使用默认字符集作为代替。

[DEFAULT] COLLATE:确定字符集的校对规则。

MySQL的字符集和校对标准的定义是不同的。字符集是用于界定MySQL储存字符串的方法,校对标准界定了字符串比较的方法。

二、其他创建数据库的sql语句介绍

上文讲述了创建数据库的sql语句是什么样的,我们可以直接新建查询输入上述创建数据库的sql语句来创建一个数据库。但也有其他的方法来创建数据库,接下来给大家讲解一下其他两种创建mysql数据库的方式。

1.用mysqladmin创建数据库

对于一般用户,可能需要更高级的权限来创建或者删除数据库。所以本文用root账户(root拥有最大权限)登录。

示例:

下面的语句简单演示了数据库创建的过程,名称为shulanxt:

[root@host] #mysqladmin -u root -p create shulanxt
Enter password:******

执行成功后会创建数据库shulanxt。

2.用PHP脚本创建数据库

PHP用mysql_query函数来创建或MySQL数据库。

该函数有两个主要参数,执行成功之后会返回TRUE,否则返回FALSE。

语法格式:

bool mysql_query(sql,connection);