SQL(结构化查询语言,发音为“Sequel”或“Ess-Cue-EL”)是在Web编程中使用的标准数据库语言,用于访问和操作存储在结构化的关系数据库中的信息。美国国家标准研究所(ANSI)已被命名为管理结构化,关系数据库的行业标准。您可以使用此编程语言在这些类型数据库中包含的数据上执行各种功能。

SQL用于管理许多不同设置中的关系数据库。因此,程序员,开发人员和想要管理公司数据库的人都希望学习这种广泛使用的编程语言的基础知识。因为SQL是一种具有简单语法的行业标准语言,它具有各种行业的应用。

完整的SQL Bootcamp 2021:从零到英雄

上次更新10月2020年

畅销书
  • 83讲座
  • 所有级别
4.7 (96444)

成为SQL的专家!|何塞波罗拉

探索课程

关键SQL函数包括:

谁需要知道如何用SQL编程?

SQL可以为各种编程需求创建数据库,包括LOWSPRESS等内容管理系统(CMS)。由于SQL被广泛使用,因此各种网络相关工作和功能的人可能需要熟悉它。对于大多数情况下,程序员和负责管理结构化数据库的程序员将在业务环境中定期使用SQL。但是,其他人也可能希望了解如何执行与管理数据库相关的某些功能。例如,拿着博客。在托管平台上创建新博客时,系统会生成一个新数据库,该数据库存储要在网站上显示的信息,例如帖子。

当访问者在您的网站上读取博客帖子时,SQL是用于从网站数据库中检索该发布的语言。SQL允许WordPress CMS和其他系统轻松查找和检索所需的数据。

许多博客所有者都是满足于使用他们的网站的用户界面而不是与网站的数据库一起使用,以使更改或向他们的网站添加内容,因为它是用户友好的,不需要太多的编程知识。但是,其他人可能希望了解如何执行类似于帖子或一次删除多个帖子的事情,并且这些操作需要了解数据库工作的“后面的场景”。

Furthermore, if you’re learning to program websites, planning to build and edit databases for your business or company, or even simply interested in how these programs work for storing and retrieving data, you may want to learn how to use SQL to add, modify, or delete records from your databases.

SQL也有许多其他用途。一所学校可能将学生记录存储在使用SQL编程语言的数据库中。雇主可能会创建一个包含所有员工,薪金,工作和联系信息的数据库。医生可能会将关于在结构化数据库中购买的患者或供应的信息存储。现在让我们看起来更仔细地看到SQL以及它的工作原理。

SQL语法和常用命令

SQL具有相对简单的语法,包括陈述,条文和各种其他运算符,该操作员在一起,共同执行表基,关系数据库或多个数据库中的精确搜索和其他任务。

SQL使用一组标准命令或语句来执行这些函数。这些陈述是完整的,独立的代码字符串,允许您完成创建,编辑或删除结构化数据库中的数据的所有内容。最常用的SQL语句包括:

了解更多有关常见的SQL命令以及如何使用它们是一个很好的依据,以便更熟练地与这种多功能和流行的编程语言合作。您可以开始熟悉SQL的基本结构及其文章中最重要的命令突出显示最有用的SQL命令。

这篇文章只关注SQL的一个基本命令——SQL DELETE语句。手动删除记录可能非常耗时,但是DELETE语句允许您快速删除任何记录,或数据库中的多条记录,甚至删除整个数据库本身。由于所有这些原因,您将希望学习如何在SQL中使用DELETE命令。

使用SQL DELETE RECORDS命令

默认的SQL命令DELETE会这样做从表中删除记录在数据库中。带有表名的术语DELETE FROM将告诉数据库选择哪个表。单独使用时,它将删除整个行,而不仅仅是表中的特定列。

要指定要删除的数据,还必须添加where子句。否则,SQL将从所选数据库中删除所有记录。删除具有Where子句的特定表格的特定记录的基本语法如下所示:

DELETE FROM include_table_name_here WHERE [what rows will deleted]; / /删除数据

此语句指定将删除数据的表的名称,并且涉及到哪个精确的行。

下面是一个使用公司数据库的例子。假设您有一个名为Employees的数据库,其中包含公司中每个人的姓名、职位和薪水。这个列表是这样的:

ID 名称 位置 薪水
1 猎人 经理 90000.00
2 史密斯 助理 75000.00
3. 威廉姆斯 销售业务员 15000.00

要删除该数据库中的所有行,不需要使用WHERE子句,因为DELETE from覆盖整个数据库。这看起来是这样的:

删除从员工;

这个简单的陈述将删除员工表中的所有行。

现在,如果只想删除一个员工,则需要定义与该员工相关的特定记录。假设您想删除表中ID为number 2的员工。在这种情况下,你应该包括WHERE子句,像这样:

删除ID = 2的员工

仅从影响ID为2.数据库中的其他记录的员工删除。要从表中删除所有数据,可以省略Where子句。

让我们看看另一个例子。假设您有一个T恤的数据库,而且您将通过颜色对其进行排序。假设您要删除颜色红色的所有记录。这看起来像这样:

DELETE FROM SHIRTS WHERE color = red;

在这里,我们指定了表“衬衫”,并限制了与颜色“红色”相关的记录的SQL操作。只有这些记录将在此操作中返回并删除。

删除记录而不删除整个表

在某些情况下,您可能希望删除数据库中的所有记录,而无需删除整个数据库本身。在这种情况下,没有必要创建一个表,因为您可以保留现有框架。例如,您可能会删除所有旧库存并用新产品替换它,但您希望数据库保留相同的产品类别,例如尺寸,颜色或价格。要删除表中的所有记录而不删除整个表,语句如下所示:

删除从表名;

因此,如果要删除的表格名为“candles”,则该语句将如下所示:

删除蜡烛;

这里,我们创建了一条语句,用于删除名为“candle”的表中的所有记录。一旦你做了这个改变,它将是永久的。

再举几个例子

假设我们开了一家公司,销售来自不同供应商的手工物品。我们已经创建了一个包含供应商名称、他们销售的商品类型和他们的联系信息的表。这个名为Vendors的表可能是这样的:

ID 名称 项目 接触
101 查尔斯 木雕 555-5555.
204 伊丽莎白 珠宝 555-5555.
323 詹姆士 毯子 555-5555.

现在,让我们假设Charles关闭了他的商店,所以我们想从数据库中删除他的整个记录​​。我们可以通过仅针对查理商店ID的声明来做到这一点:

从供应商中删除ID = 101;

这将删除与查尔斯有关的所有信息,其ID号为101。

或者假设您决定停止销售蜡烛,并且您有多个蜡烛供应商您将不再使用。您可以使用语句从数据库中删除所有这些记录:

从项目=蜡烛的供应商中删除;

最后,如果您完全关闭您的商店,并且根本不再需要这个数据库,可以使用Simple命令删除数据库中的所有记录:

从供应商中删除;

同样,这是一个永久的操作,将删除每个记录并删除整个表。

SQL学习路径中的下一步

SQL是一种广泛使用的直接编程语言,比其他许多更容易学习。无论您是针对一个编程职业,运行自己的网站,还是管理业务,它就不需要很长时间才能获得可以用于管理数据库中的所有记录的SQL的基本了解。要了解有关SQL的语法以及如何使用这种快速高效的编程语言的信息,请查看突出显示其各个语句和条款的许多资源,例如在非常重要的WHERE子句中。

SQL中的顶级课程

SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.7 (1238)
评价最高
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (96444)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (52,860)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (26,855)
畅销书
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,328)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (8,703)
SQL & PostgreSQL初学者:成为SQL专家
Jon Avis - SQL教练
4.5 (3094)
畅销书
应用SQL数据分析/数据科学与BigQuery
杰夫·詹姆斯
4.9 (20)
评价最高
完整的SQL Bootcamp用于数据科学,分析,营销
懒惰的程序员。
4.3 (1,373)
SQL用于数据分析 - 使用SQL Server
特拉维斯Cuzick
4.7 (484)

更多SQL课程

SQL学生也学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示