加入收藏 | 设为首页 | 会员中心 | 我要投稿 滁州站长网 (https://www.0550zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何在MySQL中创建数据库

发布时间:2022-12-16 14:34:30 所属栏目:MySql教程 来源:网络
导读: MySQL是一种复杂的程序。它的所有命令必须通过命令行输入;且它不提供可视化界面。因此,了解创建和管理数据库的基本知识将为你节省不少时间并避免不少麻烦。参考以下方法创建一个保存了美

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

步骤

方法 1

创建和管理数据库

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

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

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

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

5 在数据表中创建记录。我们现在已经创建了数据表,可以开始输入你的数据了。使用以下命令输入你的第一条记录:INSERT INTO states (id, state, population) VALUES (NULL, ‘Alabama’, ‘4822023’); 该命令将让数据库把所输入的信息保存到数据表对应的三个域中。 因为id域受到命令NOT NULL的限制,输入NULL作为它的值的话MySQL 创建数据库,由于AUTO_INCREMENT命令的作用,将会自动强制其值递增1。

6 创建更多记录。你可以通过一条命令创建多条记录。要输入下三条记录,可以使用以下命令:INSERT INTO states (id, state, population) VALUES (NULL, ‘Alaska’, ‘731449’), (NULL, ‘Arizona’, ‘6553255’), (NULL, ‘Arkansas’, ‘2949131’);。 这将创建如下数据表:

7 对新数据库运行查询语句。现在我们已经创建了基本的数据库,你可以输入查询语句获取特定的查询结果。首先输入命令:SELECT * FROM us_states;。该命令将返回整个数据库,因为命令中使用了"*",表示"全部"。 要进行高级查询:输入以下命令:SELECT state, population FROM us_s 返回搜狐,查看更多

(编辑:滁州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!