如何创建新数据库:初学者指南MySQL指南
MySQL是一个开源关系数据库管理系统(RDBMS),可提供强大的数据保护和高性能。MySQL很容易使用免费数据库解决方案这通常用于维护Web应用程序中的大量数据。由于其储存要求和高性能引擎,MySQL是最经验丰富的程序员首选。您可以轻松地创建数据库,编辑它们并通过输入简单命令来管理记录。
MySQL为工作提供命令行界面这意味着您需要通过命令提示符输入单个命令。以下语法用于在MySQL中创建新数据库:
创建{database} [如果不存在] db_name [create_specification] ... create_specification:[默认]字符集[=] charset_name |[默认] collate [=] collation_name
在我们继续举例之前让事情变得更清晰,更好地了解MySQL中使用的关系数据库管理系统的一些概念。
关系型数据库-数据库管理系统以相关表的形式存储数据被称为关系数据库。
桌子- 包含相关数据条目的数据库对象称为表。表中存在的数据以行和列的形式显示。
数据类型-数据类型指定字段可以保持的数据类型。它是一种存储形式,允许输入每个字段可以存储的先前定义的值。
MySQL使用以下常见数据类型:
文本数据类型
Char()修复了0到255个字符
varchar()变量从0到255个字符长
数字数据类型
int()-2147483648至2147483647签名或0到4294967295无符号
漂浮少数漂浮小数点
双倍的( , )大量浮动小数点
十进制(,)双倍存储为字符串,允许固定的小数点
日期数据类型
日期yyyy-mm-dd
时间hh:mm:ss
场地-表中存在的每个实体称为字段。表中的字段是包含与表中存在的每个记录相关的信息的列。
排-表中存在的每个记录由一行标识。下表显示了一个显示学生名称,他们的卷数,地址及其成绩的单一数据。行也可以通过记录的名称知道。
柱子-表中的列表示包含与特定字段相关的所有信息的垂直实体。地址列存储表中列出的每个学生的地址。
既然您已经了解了关系数据库管理系统的基本概念,让我们在MySQL中创建一个新数据库。
以下语法用于创建新数据库。
创建数据库
这里,DatabaseName将是您要创建的数据库的名称。
例如,从命令行提示输入以下命令:
创建数据库<学生>;
这将创建一个名为“学生”的新数据库。
请注意这里使用分号。每个MySQL命令必须以半冒号结束。
现在,命名为“学生”的数据库当前是空的。为了填写一些数据,我们将在数据库“学生”中创建一个名为“marks”的表。但在我们这样做之前,我们需要通过输入以下命令来选择创建的数据库:
使用学生;
MySQL将显示一条消息“数据库已更改”,这意味着您已输入新数据库学生。现在,我们可以通过创建表来进行。
输入以下命令以创建名为“marks”的表。
创建表格标记(ID INT NOT NOULL主键AUTO_INCREMENT,NAME CHAR(100),英语int(100),SCIENE int(100),MATHS INT(100);
这里:
ID创建一个键字段,该字段是整数(如数据类型指定)
not null表示此字段不能留空
如果输入空值,则自动_increment将自动增量ID字段1
主键表示此字段是可以获取唯一记录的表的主字段
名称创建一个可以将文本值保持高达100个字符的字段
英语创建一个字段,可以按数据类型和值100指定的长度保持高达100个字符的字段
类似地,科学和数学可以创建2个可以在数据类型和其值100指定的时间内保持高达100个字符的值的更多字段
让我们现在在我们创建的表“标记”中输入一些记录。
要输入学生标记,请使用以下命令:
插入标记(ID,姓名,英文,科学,数学)值(NULL,'Peter','80','92','87');
此命令将在标记表中创建一个记录,将数据插入到命令中给出的相应字段。
命令中的null允许auto_increment自动增加ID字段1。
现在,我们有一个包含5个不同字段和1行记录的表。
让我们现在在我们的表中插入更多的记录。
我们将进入3个命令,以将3名更多学生的数据插入“Mike”,“Maria”和“Sandra”。
插入标记(ID,姓名,英文,科学,数学)值(null,'Mike','76','62','85');插入标记(ID,姓名,英文,科学,数学)值(NULL,'Maria','52','88','77');插入标记(ID,姓名,英文,科学,数学)值(NULL,'Sandra','89','90','83');
现在,我们有一个带有4条记录的表。
要显示表中存在的记录,请运行以下命令:
选择*来自学生;
此命令将获取表学生中包含的所有记录。
星号标志表示所有行。您可以通过使用字段名称替换*从创建的表中获取特定字段。
您可以使用此功能使用CREATE命令创建多个表。确保正确定义数据类型,以便允许将数据插入到表中。
希望你喜欢这个教程,现在是准备使用MySQL创建自己的数据库。
特色课程
最后更新于3月2021日
使用Oracle SQL Developer,如Pro:了解将帮助您成为最高效的SQL开发人员的功能和技巧来自山顶开发学院的Carlos
探索课程