3.1 创建数据库
使用SQL语句中的CREATE DATABASE可以创建一个数据库。另外,不同的数据库管理系统中也提供了创建数据库的方法。这一节就以MySQL 5.0数据库为例,介绍如何在MySQL 5.0数据库中创建一个数据库。
3.1.1 使用SQL语句创建数据库
在创建数据表之前,首先需要创建数据库。只有先创建数据库,才能在数据库中创建数据表。创建数据库的语法规则如下:
CREATE DATABASE database_name
这里使用CREATE DATABASE语句创建一个数据库。其中,CREATE DATABASE是创建数据库的关键字;database_name表示要创建的数据库的名字。在CREATE DATABASE语句后跟的就是数据库的名字。下面通过一个例子介绍一下如何使用CREATE DATABASE语句创建一个数据库。
下面,创建一个名为test_STInfo的数据库。
CREATE DATABASE test_STInfo
这段SQL语句就是创建一个名为test_STInfo数据库。CREATE DATABASE是创建数据库需要用到的关键字,test_STInfo是数据库的名字。
3.1.2 在MySQL 5.0 Command Line Client窗口下创建数据库
下面以MySQL 5.0数据库为例,看一下在MySQL 5.0数据库中,如何在MySQL 5.0 Command Line Client窗口下,使用CREATE DATABASE语句创建test_STInfo数据库。
(1)单击“开始”|“所有程序”|“MySQL 5.0”|“MySQL 5.0 Command Line Client”命令。运行后,在出现的MySQL 5.0 Command Line Client窗口中输入密码。其密码为root。
(2)在MySQL 5.0 Command Line Client窗口中mysql>的后面使用CREATE DATABASE语句创建test_STInfo数据库,并在该SQL语句的后面以分号结尾。
(3)按“Enter”键,执行创建数据库的SQL语句,其执行后的结果如图3.1所示。
图3.1 创建test_STInfo数据库
注意 在使用MySQL 5.0 Command Line Client窗口书写SQL语句时,在SQL语句的后面都需要加一个分号(;),否则SQL语句无法得到正确的执行。
在图3.1中,可以看到,使用CREATE DATABASE语句创建test_STInfo数据库后,在其创建数据库的SQL语句下面,输出了如下的信息:
Query OK,1 row affected(0.00 sec)
这段输出信息说明,在MySQL 5.0数据库中有一行数据发生了变化,表明CREATE DATABASE语句创建test_STInfo数据库的SQL语句已经得到了正确地执行。
为了查看test_STInfo数据库是否已经创建,可以使用鼠标双击“我的电脑”,进入到C:\Program Files\MySQL\MySQL Server 5.0\data的目录下,若可以看到在该目录下多出了一个test_STInfo文件夹,则表明test_STInfo数据库已经创建完成了。
注意 如果想在MySQL 5.0 Command Line Client窗口中使用test_STInfo数据库,可以使用USE test_STInfo语句。
3.1.3 在MySQL 5.0用户图形界面中创建数据库
当然,除了可以在MySQL 5.0 Command Line Client窗口中创建数据库之外,还可以在MySQL 5.0的MySQL5.0用户图形界面中直接创建数据库。创建方法如下:
(1)单击“开始”|“所有程序”|“MySQL”|“MySQL Query Browser命令,会出现一个MySQL 5.0用户图形界面的确认界面。
(2)在该界面的Server Host文本框中输入127.0.0.1;Port文本框中使用默认的端口号3306;在Username文本框中输入root,在Password文本框中输入密码root。然后在Default Schema文本框中输入一个数据库的名字。这里输入的是test_STInfo。如果MySQL 5.0中没有该数据库,则系统会为其创建一个同名的数据库,如图3.2所示。
图3.2 MySQL 5.0用户图形界面的确认界面
(3)设置完成后,单击“OK”按钮进入MySQL 5.0的MySQL 5.0用户图形界面。在该MySQL 5.0用户图形界面的右侧Schemata选项下面对应的数据库中,会看到刚才创建的test_STInfo数据库,如图3.3所示。
图3.3 创建test_STInfo数据库