📜  如何在 SQL 中使用保留字作为列名?

📅  最后修改于: 2022-05-13 01:54:45.799000             🧑  作者: Mango

如何在 SQL 中使用保留字作为列名?

在 SQL 中,某些字是保留的。这些称为关键字或保留字。这些词不能用作标识符,即 SQL 中的列名。但是,这条规则也有一个例外。在本文中,我们将讨论如何在 SQL 中使用保留字作为列名。对于本文,我们将使用 Microsoft SQL Server 作为我们的数据库。

第 1 步:创建数据库。为此,请使用以下命令创建一个名为 GeeksForGeeks 的数据库

询问:

CREATE DATABASE GeeksForGeeks

输出:

第 2 步:使用 GeeksForGeeks 数据库。为此,请使用以下命令

询问:

USE GeeksForGeeks

输出:

第 3 步:在 GeeksForGeeks 数据库中创建一个表。我们将表命名为 BIKE。它将包含 2 个名为 SELECT 和 TABLE 的列。这两个都是 SQL 中的关键字。这里的技巧是在方括号“[]”内键入列名,这样编译器就不会将它们作为保留字读取。

询问:

CREATE TABLE BIKE(
[SELECT] VARCHAR(10),
[TABLE] INT);

输出:

注意:这里, SELECT列存储自行车的名称, TABLE列存储自行车的成本。

第 4 步:将数据添加到 BIKE 表。

询问:

INSERT INTO BIKE VALUES('HERO',10000);
INSERT INTO BIKE VALUES('TVS',20000);
INSERT INTO BIKE VALUES('YAMAHA',30000);
INSERT INTO BIKE VALUES('HONDA',40000);
INSERT INTO BIKE VALUES('BAJAJ',50000);

输出:

第 4 步:显示 BIKE 表中的 SELECT 列。

询问:

SELECT [SELECT] FROM BIKE;

输出:

第 5 步:显示 BIKE 表中的 TABLE 列。

询问:

SELECT [TABLE] FROM BIKE;

输出:

第 5 步:我们甚至可以使用逗号分隔符显示这两列。

询问:

SELECT [SELECT],[TABLE] FROM BIKE;

输出:

因此,以类似的方式,我们可以使用 SQL 中的任何保留名称作为列名。