手机

当前位置 /首页/游戏数码/手机/列表

如何在MySQL中创建数据库

MySQL是一种复杂的程序。它的所有命令必须通过命令行输入;且它不提供可视化界面。因此,了解创建和管理数据库的基本知识将为你节省不少时间并避免不少麻烦。参考以下方法创建一个保存了美国各州及其人口数的数据库。

创建和管理数据库

(01)创建数据库。在MySQL命令行中,输入命令。 把命令中的替换为你的数据库的名称。其中不能包含空格。例如,要创建包含所有美国各州的数据库,可以输入注意:命令不必以大写字母输入。注意:所有MySQL命令必须以";"结束。如果忘记了输入分号,可以在下一行中输入";"让前一命令得到处理。

如何在MySQL中创建数据库

(02)显示可用数据库列表。输入命令列出所有已保存的数据库。除了你所创建的数据库外,你还将看到一个数据库和一个数据库。当前你可以忽略它们。

如何在MySQL中创建数据库 第2张

(03)选择你的数据库。创建数据库后,你需要在对其进行编辑前先选中它。输入命令。你将看到信息,则你可以确认当前的活跃数据库是。

如何在MySQL中创建数据库 第3张

(04)创建数据表。数据表用于保存数据库中的信息。要创建数据表,你需要在初始命令中输入数据表的所有格式化信息。输入以下命令创建数据表:。这将创建名为"states"且包括以下三个域的数据表:,和。命令将使得域只能保存数字(整数)。命令保证域不能为空。则指定域作为数据表的键域。作为键域的域不能包含重复的数据。命令将自动分配递增的值到域,尤其是将自动分配数字到对应域中。(字符)和(整数)命令指定相关域中可存储的数据类型。命令旁的数字则指定对应域中可以包括多少字符或多大的整数。

如何在MySQL中创建数据库 第4张

(05)在数据表中创建记录。我们现在已经创建了数据表,可以开始输入你的数据了。使用以下命令输入你的第一条记录:该命令将让数据库把所输入的信息保存到数据表对应的三个域中。因为域受到命令的限制,输入作为它的值的话,由于命令的作用,将会自动强制其值递增1。

如何在MySQL中创建数据库 第5张

(06)创建更多记录。你可以通过一条命令创建多条记录。要输入下三条记录,可以使用以下命令:。这将创建如下数据表:{|border="1" style="margin: 1em auto 1em auto;"|+ 你的MySQL数据库! 域 !! id !! state !! population|-! 记录:| 1 || Alabama || 4822023|-! | 2 || Alaska || 731449|-!| 3 || Arizona || 6553255|-!| 4 || Arkansas || 2949131|}

如何在MySQL中创建数据库 第6张

(07)对新数据库运行查询语句。现在我们已经创建了基本的数据库,你可以输入查询语句获取特定的查询结果。首先输入命令:。该命令将返回整个数据库,因为命令中使用了"*",表示"全部"。要进行高级查询:输入以下命令:。该命令将返回按照人口排序而非字母排序的包括州和人口数两列的一个数据表。其中域将不会被现实,因为命令中只要求查询和记录。要按照人口逆向排序列出州记录,输入以下命令。其中的命令将按照递减顺序对记录进行排列,即按照数值由高到低而非由低到高排列。

如何在MySQL中创建数据库 第7张

继续使用MySQL

(01)在Windows计算机上安装MySQL。了解如何在家中的计算机上安装MySQL。

如何在MySQL中创建数据库 第8张

(02)删除MySQL数据库。如果你需要删减已经过时的旧数据库,可以参考该指南。

如何在MySQL中创建数据库 第9张

(03)学习PHP和MySQL。学习PHP和MySQL可以让你根据自己的兴趣或工作需要创建强大的网站。

如何在MySQL中创建数据库 第10张

(04)备份MySQL数据库。定期备份你的数据总是有必要的,尤其是对于重要的数据库。

如何在MySQL中创建数据库 第11张

(05)更改数据库结构。如果数据库的使用目的发生了变化,你需要调整其结构来处理不同的信息。该指南将为你提供帮助。

如何在MySQL中创建数据库 第12张

特别提示

以下为常用的数据类型:(要获得相关信息的完整列表,查看mysql文档)<br/>CHAR(length) - 固定长度字符串<br/>VARCHAR(length) - 最大长度为length的可变长度字符串<br/>TEXT- 最大长度为64KB的文本大小的可变长度字符串。<br/>INT(length) - 最大为length位数字的32位整数(对于负数,&apos;-&apos;也被算作一位&apos;数字&apos;。)<br/>DECIMAL(length,dec) - 对多总共可现实length位字符的十进制小数。其中dec域指定最多可允许的小数位。<br/>DATE- 日期值(年,月,日)<br/>TIME- 时间值(时,分,秒)<br/>ENUM(&quot;value1&quot;,&quot;value2&quot;, ....) - 枚举值列表。

以下为一些可选参数:<br/>NOT NULL- 必须在指定域中提供一个值。该域不能留空。<br/>DEFAULTdefault-value- 如果没有指定值,default-value将赋予给该域。<br/>UNSIGNED- 对于数值域,确保其中的数值不为负数。<br/>AUTO_INCREMENT- 每次有新的一行记录添加到数据表中时,该域的值将自动递增。

TAG标签:MySQL 数据库 #