了解sql数据库的工作原理

一个数据库可以由许多表组成,而数据库中的一个表由相交的列和行组成,这些列和行构成一个网格。思考这个问题的一个好方法是想象一个棋盘。沿着棋盘的顶行,有您希望存储的数据的标签,例如,姓名、年龄、性别、眼睛颜色等。在下面的所有行中,都存储了信息。每一行是一个条目(单行中的所有数据,在本例中属于同一个人),每一列包含由其标签指示的特定类型的数据。以下内容可帮助您可视化表格:...

01

03年的

什么是sql表(sql tables)?

SQL Table

一个数据库可以由许多表组成,而数据库中的一个表由相交的列和行组成,这些列和行构成一个网格。思考这个问题的一个好方法是想象一个棋盘。沿着棋盘的顶行,有您希望存储的数据的标签,例如,姓名、年龄、性别、眼睛颜色等。在下面的所有行中,都存储了信息。每一行是一个条目(单行中的所有数据,在本例中属于同一个人),每一列包含由其标签指示的特定类型的数据。以下内容可帮助您可视化表格:

02

03年的

理解sql关系数据库

那么什么是“关系”数据库,它如何使用这些表呢?嗯,关系数据库允许我们将数据从一个表“关联”到另一个表。比如说,我们为一家汽车经销商制作了一个数据库。我们可以制作一张桌子来存放我们销售的每辆车的所有细节。然而,“福特”的联系信息对于他们生产的所有汽车都是相同的,所以我们不需要多次输入这些数据。

我们可以做的是创建第二个表,称为manufacturers。在这个表格中,我们可以列出福特、大众、克莱斯勒等。在这里,您可以列出这些公司的地址、电话号码和其他联系信息。然后,您可以从第二个表动态调用第一个表中每辆车的联系信息。尽管数据库中的每辆车都可以访问此信息,但您只需键入一次此信息。这不仅节省了时间,而且还节省了宝贵的数据库空间,因为不需要重复任何数据。

03

03年的

sql数据类型

每列只能包含一种我们必须定义的数据类型。这意味着什么的一个例子是;在“年龄”列中,我们使用数字。如果我们将该列定义为一个数字,则无法将Kelly的条目更改为“二十六”。主要数据类型有数字、日期/时间、文本和二进制。尽管它们有许多子类别,但我们将仅讨论您在本教程中使用的最常见类型。

整数:存储正数和负数的整数。例如2、45、-16和23989。在我们的示例中,年龄类别可能是一个整数。

FLOAT:当需要使用小数时,它存储数字。例如2.5、.664、43.8882或10.00001。

DATETIME:以YYYY-MM-DD HH:MM:SS格式存储日期和时间

VARCHAR:它存储有限数量的文本或单个字符。在我们的示例中,name列可能是varcar(变量字符的缩写)

BLOB:它存储文本以外的二进制数据,例如文件上传。

  • 发表于 2021-10-10 10:05
  • 阅读 ( 184 )
  • 分类:编程

你可能感兴趣的文章

使用sql连接字符串的巧妙方法

... 连接在SQL中非常容易。虽然SQL是一种公共语言,但各个数据库引擎以不同的方式实现特性。虽然所有这些示例都是用PostgreSQL方言编写的,但只要在web上搜索“Concatenate<YOUR\DATABASE\u ENGINE>”就可以很容易地翻译成其...

  • 发布于 2021-03-13 07:05
  • 阅读 ( 229 )

5门课程对数据科学的温和介绍

...SQL是一种简单的“查询语言”,可以帮助任何人从不同的数据库中提取数据,然后将它们组合在一起创建报表。 ...

  • 发布于 2021-03-17 16:12
  • 阅读 ( 198 )

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

... 在数据库中高效地使用它们有时看起来很混乱,不管是跨不同的时区工作、添加/减去日期,还是其他操作。 ...

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

什么是wordpress开发者?5种必备技能

... 5mysql数据库 ...

  • 发布于 2021-03-26 19:49
  • 阅读 ( 456 )

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

使用MySQL等关系数据库的最大好处之一是,它的关系结构允许您轻松地跨多个表存储和查询信息。 ...

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

通过这个完整的堆栈开发课程,在家学习编码

...栈应用程序。您还将学习如何在.NET中使用Dapper来简化SQL数据库访问。 开发和发布googlechrome扩展:如果你学会了标记语言并了解Javascript,那么开发Chrome扩展就变得很容易了。您将学习如何**图像下载程序扩展。 ...

  • 发布于 2021-03-29 09:01
  • 阅读 ( 229 )

jdbc语句(jdbc statement)和编制报表(preparedstatement)的区别

...BC(javadatabaseconnectivity)是一个javaapi,用于连接和执行与数据库的查询。它是独立于数据库的连接的行业标准,提供了通用的数据访问,尤其是存储在关系数据库中的数据。它使用用Java编程语言编写的JDBC驱动程序将任何Java应用...

  • 发布于 2021-06-25 10:39
  • 阅读 ( 259 )

林克(linq)和sql语句(sql)的区别

...和格式的可用数据执行操作。它还减少了常用编程语言和数据库之间的不匹配和复杂性。简而言之,LINQ是一种内置于.NET语言中的结构化查询语法。另一方面,DBMS是一种使数据管理更容易的软件。另外,RDBMS是按照关系模型设计...

  • 发布于 2021-07-01 22:56
  • 阅读 ( 454 )

学习mysql的基本步骤

新的网站所有者经常在提到数据库管理时绊倒,没有意识到数据库可以在多大程度上增强网站体验。数据库只是一个有组织和结构化的数据集合。 MySQL是一个免费的开源SQL数据库管理系统。当您了解MySQL时,您可以使用它存储...

  • 发布于 2021-09-05 06:57
  • 阅读 ( 197 )

启动sql server代理:配置sql server 2012

...预定义的作业类别。例如,您可以为日常维护作业选择“数据库维护”类别。 使用大说明文本字段提供工作目的的详细说明。用这样的方式写它,让某人(包括你自己!)从现在起几年后就能看到它并理解这份工作的目的。 最...

  • 发布于 2021-09-06 15:20
  • 阅读 ( 160 )
1706284
1706284

0 篇文章

相关推荐