Как использовать зарезервированные слова в качестве имен столбцов в SQL?

Опубликовано: 1 Сентября, 2022

В 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: Отобразите столбец SELECT из таблицы BIKE.

Запрос:

SELECT [SELECT] FROM BIKE;

Выход:

Шаг 5: Отобразите столбец TABLE из таблицы BIKE.

Запрос:

SELECT [TABLE] FROM BIKE;

Выход:

Шаг 5: Мы можем даже отобразить оба столбца, используя разделитель-запятую.

Запрос:

SELECT [SELECT],[TABLE] FROM BIKE;

Выход:

Следовательно, аналогичным образом мы можем использовать любое из зарезервированных имен в SQL в качестве имени столбца.