如何在mysql中创建一个表(create a table in mysql)

表构成了MySQL数据库的结构。表包含输入数据库的信息,可以创建表来满足基本上任何数据存储需求。创建一个表只需要几分钟,尤其是当您只有几个不同的条目要保存时。请参阅下面的步骤1开始。...

第1部分第1部分,共2部分:创建表格

  1. 1打开数据库。为了创建一个表,你必须有一个数据库来容纳它。您可以在MySQL命令提示符下键入USE database来打开数据库。如果不记得数据库的名称,请键入SHOW DATABASES;列出MySQL服务器上的数据库。如果您还没有数据库,可以通过键入create database;来创建一个数据库;。数据库名称不能包含空格。
  2. Image titled 1282937 1
  3. 2学习基本数据类型。表中的每个条目都存储为特定类型的数据。这允许MySQL以不同的方式与它们交互。您将使用的数据类型取决于表的需要。有比这些更多的类型,但您可以使用这些来创建一个基本的、有用的表:INT——这种数据类型用于整数,通常用于ID字段。DECIMAL-此数据类型存储十进制值,由总位数和小数后的数字定义。例如:十进制(6,2)将数字存储为“0000.00”。CHAR-这是文本和字符串的基本数据类型。您通常会为存储的字符数定义一个限制,例如CHAR(30)。还可以使用VARCHAR根据输入改变大小。电话号码也应该使用这种数据类型存储,因为它们通常包含符号,并且不与号码交互(不进行加、减等操作)。日期-此数据类型以YYYY-MM-DD格式存储日期。如果需要存储某人的年龄而不是实际年龄,请使用此数据类型,否则需要每年更新该条目。
  4. Image titled 1282937 2
  5. 3.创造你的桌子。要在命令行中创建表,需要在一个命令中创建所有字段。您可以使用create TABLE命令创建表格,然后是表格信息。要创建基本员工记录,您需要输入以下命令:create TABLE employees(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT、lastname VARCHAR(20)、firstname VARCHAR(20)、phone VARCHAR(20)、dateofbirth DATE)INT NOT NULL PRIMARY KEY AUTO_INCREMENT为添加到记录中的每个员工创建一个id号。这个数字每次都会自动增加。这使您可以方便地向其他职能部门的员工提供参考。尽管VARCHAR允许您根据输入来调整大小,但您可以为其设置一个限制,以便用户不能输入太大的字符串。在上面的示例中,名字和姓氏都限制为每个20个字符。请注意,电话号码条目存储为VARCHAR,以便正确处理符号。
  6. Image titled 1282937 3
  7. 4验证您的表是否正确创建。创建表后,您将收到一条消息,说明已成功创建表。现在,您可以使用descripe命令确保包含所有想要包含的字段,并且这些字段具有正确的数据类型。类型描述数据库;并参考查看表格结构的图表。
  8. Image titled 1282937 4
  9. 5使用PHP创建一个表。如果使用PHP通过Web服务器管理MySQL数据库,则可以使用简单的PHP文件创建一个表。这假设数据库已经存在于MySQL服务器上。输入以下代码以创建与步骤3相同的表,用自己的连接信息替换连接信息:<?php$connection=mysqli|u connect({samp | server},{{samp | user},{{samp | password}},{{samp | database}});如果(mysqli_connect_errno()){echo“无法连接到MySQL:”.mysqli_connect_error();}$sql=“创建表employees(id INT NOT NULL主键自动递增,lastname VARCHAR(20),firstname VARCHAR(20),phone VARCHAR(20),dateofbirth DATE)”;if(mysqli_query($connection,$sql)){echo“成功创建了表雇员”;}else{echo“创建表时出错:”.mysqli_错误($connection);}>
  10. Image titled 1282937 5

第2部分第2部分,共2部分:向表中添加条目

  1. 1在表格中添加一个条目。可以直接从命令行将数据输入表中。您可以使用一个命令,使用INSERT INTO为一个条目输入所有相关字段:INSERT INTO EMPLOYEMENTS(id、姓氏、姓氏、电话、出生日期)值(NULL、'Smith'、'John'、'(555)555-5555、'1980-01-31');通过为ID输入NULL,该值将比上一个条目增加1,从而生成下一个ID号。确保输入的每个值周围都有单引号(')。
  2. Image titled 1282937 6
  3. 2一次添加多个条目。如果前面有所有数据,可以使用一个insert INTO命令插入多个条目。只需用逗号分隔这些值集:在员工(id、姓氏、姓氏、电话、出生日期)中插入值(NULL,‘史密斯’、‘约翰’、‘555-5555’、‘1980-01-31’、‘NULL’、‘Doe’、‘简’、‘555-5551’、‘1981-02-28’、‘贝克’、‘帕特’、‘555-555-5554’、‘1970-01-31’;
  4. Image titled 1282937 7
  5. 3.展示你的桌子。一旦插入了几个条目,就可以显示表格以查看所有内容的外观。这将让你看到你是否错过了任何信息,或者是否有什么东西在错误的位置。要显示在表格上方创建的表格,请键入SELECT*FROM employees。通过向搜索中添加过滤器,可以执行更高级的显示。例如,要返回按出生日期排序的表,可以键入SELECT lastname、firstname、dateofbirth FROM employees ORDER by dateofbirth通过在命令末尾添加DESC反转结果顺序。
  6. Image titled 1282937 8
  7. 4使用HTML表单输入数据。还有其他方法可以将数据输入到新表中。最常见的方法之一是在网页上使用表单。要了解如何创建基本表单来填写表格,请参阅本指南。
  8. Image titled 1282937 9
  • 发表于 2022-03-20 06:20
  • 阅读 ( 109 )
  • 分类:IT

你可能感兴趣的文章

sql语言(sql)和mysql数据库(mysql)的区别

...类型。这些表是相互关联的,因为它们使用约束。MySQL是一个关系数据库管理系统。用于对数据库执行操作的语言称为SQL。SQL与MySQL的主要区别在于SQL是一种管理关系数据库中数据的语言,MySQL是一种开源的关系数据库管理系统,...

  • 发布于 2020-10-17 12:07
  • 阅读 ( 252 )

如何用java连接mysql数据库

... 在本文中,让我们看看连接到MySQL数据库的详细信息以及如何使用它执行一些查询。 ...

  • 发布于 2021-03-11 17:39
  • 阅读 ( 341 )

如何在windows上安装mysql数据库

...常编写连接到数据库服务器的应用程序,那么如果您知道如何在Windows机器上安装MySQL数据库以进行测试,这会有所帮助。 ...

  • 发布于 2021-03-11 21:33
  • 阅读 ( 354 )

如何在mysql中有效地处理日期和时间

日期和时间很重要,它们有助于保持事物的有序性,并且是任何软件操作不可或缺的一个方面。 ...

  • 发布于 2021-03-26 17:00
  • 阅读 ( 238 )

mysql数据库模式编写入门指南

... 在您的模式就位后,确保您知道如何将其与这些基本的SQL命令一起使用。 ...

  • 发布于 2021-03-26 19:24
  • 阅读 ( 216 )

如何使用sql连接一次查询多个数据库表

... 让我们探索如何从多个数据库表中准确地检索所需的数据,以及各种可用的联接,这些联接允许您提取所需的准确结果。 ...

  • 发布于 2021-03-27 04:02
  • 阅读 ( 298 )

如何使用mysql跨多个设备同步kodi库

...那会是件好事吗? 嗯,可能只是需要一点准备。下面是如何做到这一点。 你需要什么 我们将要实现的同步魔法的核心是一个MySQL数据库。如果你以前从未使用过,不要惊慌!它确实需要一点技术诀窍,但我们在这里指导您的...

  • 发布于 2021-04-07 04:56
  • 阅读 ( 438 )

如何用microsoftword像pro一样创建索引表

...钮,这次单击“确定”按钮创建索引。 这就是我们关于如何用一致文件创建索引表的全部内容。让我们仔细看看如何定制索引样式。 在索引中创建交叉引用 Word允许我们创建不同类型的索引。这里我们有一个带有子条目的索引...

  • 发布于 2021-04-13 04:26
  • 阅读 ( 154 )

sql语句(sql)和mysql数据库(mysql)的区别

...是对关系数据库中的数据执行操作的语言。相反,MySQL是一个关系数据库管理系统。它是一个帮助管理关系数据库的软件程序。用户可以在MySQL上发出SQL命令,管理数据库中的数据。换句话说,SQL向MySQL提供指令或命令。这些命令...

  • 发布于 2021-06-30 18:44
  • 阅读 ( 420 )

之前(before)和mysql中的after触发器(after trigger in mysql)的区别

...gger的主要区别是Before trigger在表上执行某个操作之前执行一个操作,After trigger在表上执行某个操作之后执行一个操作。 MySQL是一种流行的数据库管理系统,它允许用户方便地检索和管理关系数据库中的数据。它以表格格式存储...

  • 发布于 2021-07-01 05:35
  • 阅读 ( 477 )
vzrbpfz
vzrbpfz

0 篇文章

相关推荐