SQL 语法2025年3月17日 | 阅读 7 分钟 当您想在数据库中执行某些操作时,您必须以 SQL 的预定义语法编写查询。 结构化查询语言的语法是一组独特的规则和指南,它不区分大小写。它的语法由 ISO 和 ANSI 标准定义和维护。 以下是关于 SQL 语法的一些最重要的要点,需要牢记
SQL 语句SQL 语句告诉数据库您想对结构化数据执行什么操作,以及您想从数据库访问什么信息。 SQL 语句非常简单,易于使用和理解。它们就像普通英语,但具有特定的语法。 SQL 语句的简单示例 每个 SQL 语句都以某个 SQL 关键字开头,并以分号 (;) 结尾。分号在 SQL 中用于分隔将在同一次调用中执行的多个 SQL 语句。在本 SQL 教程中,我们将使用分号 (;) 结束每个 SQL 查询或语句。 最重要的 SQL 命令和语句
让我们逐一简要讨论每个语句的语法和示例 1. SELECT 语句此 SQL 语句从 SQL 数据库读取数据,并将其作为输出显示给数据库用户。 SELECT 语句语法 SELECT 语句示例 此示例显示了 Employee_details 表中 Salary 为 100000 的员工的 Emp_ID、First_Name、Last_Name、Salary 和 City。输出根据 Last_Name 的升序字母顺序显示所有指定的详细信息。 3. UPDATE 语句此 SQL 语句更改或修改 SQL 数据库中存储的数据。 UPDATE 语句语法 UPDATE 语句示例 此示例更改 Employee_details 表中 Emp_ID 为 10 的员工的 Salary。 3. DELETE 语句此 SQL 语句从 SQL 数据库中删除存储的数据。 DELETE 语句语法 DELETE 语句示例 此示例从 Employee_details 表中删除 First_Name 为 Sumit 的员工的记录。 4. CREATE TABLE 语句此 SQL 语句在 SQL 数据库中创建新表。 CREATE TABLE 语句语法 CREATE TABLE 语句示例 此示例在 SQL 数据库中创建 Employee_details 表,其中包含五个列或字段。表中的字段是 Emp_Id、First_Name、Last_Name、Salary 和 City。表中的 Emp_Id 列充当 主键,这意味着 Emp_Id 列不能包含重复值和 NULL 值。 5. ALTER TABLE 语句此 SQL 语句在 SQL 数据库表中添加、删除和修改列。 ALTER TABLE 语句语法 上述 SQL alter 语句在现有数据库表中添加带有其数据类型的列。 上述“SQL alter 语句”将现有数据库表的旧列名重命名为新列名。 上述 SQL alter 语句删除现有数据库表的列。 ALTER TABLE 语句示例 此示例在 SQL 数据库的 Employee_details 表中添加名为 Designation 的新字段,大小为 18。 6. DROP TABLE 语句此 SQL 语句删除或移除表以及与之关联的结构、视图、权限和触发器。 DROP TABLE 语句语法 上述 drop 语句语法将在数据库中完全删除指定的表(如果存在)。 DROP TABLE 语句示例 此示例在 SQL 数据库中删除 Employee_details 表(如果存在)。这将删除表中可用的所有信息。 7. CREATE DATABASE 语句此 SQL 语句在数据库管理系统中创建新数据库。 CREATE DATABASE 语句语法 CREATE DATABASE 语句示例 上述示例在系统中创建 company 数据库。 8. DROP DATABASE 语句此 SQL 语句删除数据库管理系统中现有的数据库及其所有数据表和视图。 DROP DATABASE 语句语法 DROP DATABASE 语句示例 上述示例从系统中删除 company 数据库。 9. INSERT INTO 语句此 SQL 语句将数据或记录插入到 SQL 数据库的现有表中。此语句可以在单个查询语句中轻松插入单个和多个记录。 插入单个记录的语法 插入单个记录的示例 此示例在 Employee_details 表的第一列插入 101,第二列插入 Akhil,第三列插入 Sharma,第四列插入 40000,最后一列插入 Bangalore。 在单个查询中插入多个记录的语法 在单个查询中插入多个记录的示例 此示例在单个查询语句中向 Employee_details 表插入三名员工的记录。 10. TRUNCATE TABLE 语句此 SQL 语句删除 SQL 数据库表中所有存储的记录。 TRUNCATE TABLE 语句语法 TRUNCATE TABLE 语句示例 此示例从数据库的 Employee_details 表中删除所有员工的记录。 11. DESCRIBE 语句此 SQL 语句提供有关查询中指定表或视图的一些信息。 DESCRIBE 语句语法 DESCRIBE 语句示例 此示例解释了 Employee_details 表的结构和其他详细信息。 12. DISTINCT 子句此 SQL 语句显示数据库表中指定列的唯一值。此语句与 SELECT 关键字一起使用。 DISTINCT 子句语法 DISTINCT 子句示例 此示例显示 Employee_details 表中 City 和 Salary 列的唯一值。 13. COMMIT 语句此 SQL 语句永久保存 SQL 数据库事务中所做的更改。 COMMIT 语句语法 COMMIT 语句示例 此示例删除 Salary 为 30000 的员工的记录,然后将更改永久保存在数据库中。 14. ROLLBACK 语句此 SQL 语句撤销尚未保存到 SQL 数据库的事务和操作。 ROLLBACK 语句语法 ROLLBACK 语句示例 此示例删除 City 为 Mumbai 的员工的记录,然后撤销数据库中的更改。 15. CREATE INDEX 语句此 SQL 语句在 SQL 数据库表中创建新索引。 CREATE INDEX 语句语法 CREATE INDEX 语句示例 此示例在 Employee_details 表的 First_Name 列上创建了一个名为 idx_First_Name 的索引。 16. DROP INDEX 语句此 SQL 语句删除 SQL 数据库表中现有的索引。 DROP INDEX 语句语法 DROP INDEX 语句示例 此示例从 SQL 数据库中删除名为 idx_First_Name 的索引。 17. USE 语句此 SQL 语句选择现有的 SQL 数据库。在对数据库表执行操作之前,您需要从多个现有数据库中选择数据库。 USE 语句语法 USE DATABASE 语句示例 此示例使用了 company 数据库。 下一主题SQL 数据类型 |
我们请求您订阅我们的新闻通讯以获取最新更新。