SQL-запрос для получения имен столбцов из таблицы
SQL расшифровывается как язык структурированных запросов. Это язык, используемый для взаимодействия с базой данных, т. е. для создания базы данных, создания таблицы в базе данных, извлечения данных или обновления таблицы в базе данных и т. д. SQL является стандартом ANSI (Американский национальный институт стандартов). Используя SQL, мы можем делать многое. Например — мы можем выполнять запросы, мы можем вставлять записи в таблицу, мы можем обновлять записи, мы можем создавать базу данных, мы можем создавать таблицы, мы можем удалять таблицы и т.д.
В этой статье мы рассмотрим, как получить имена столбцов из таблицы.
Шаг 1: Создание базы данных
Мы создаем базу данных, используя запрос CREATE.
Запрос:
CREATE DATABASE Test
Выход:
Команда выполнена успешно. Это означает, что база данных с именем Test создана. Следующим шагом будет создание таблицы.
Шаг 2: Создание таблицы
Таблица данных будет иметь три поля: Имя, Фамилия и Возраст. Используя приведенный ниже запрос, мы создадим таблицу.
Запрос:
CREATE TABLE Data(FirstName varchar(40), LastName varchar(30),Age int, );
Выход:
Таблица данных создается в базе данных.
Шаг 3: Вставьте данные в таблицу
Используя приведенный ниже запрос, мы будем добавлять данные в нашу таблицу.
Запрос:
INSERT INTO Data VALUES ("Rahul","Sharma",15), ("Soha","Shaikh",24), ("Vivek","Rao",18), ("Sonali ","Rane",20);
Выход:
Мы добавили данные в нашу таблицу. Мы можем проверить данные в таблице, используя запрос SELECT, как показано ниже.
Шаг 4. Просмотр данных таблицы
Запрос:
SELECT * FROM Data
Выход:
Шаг 5: Получение имен столбцов из таблицы
Мы будем использовать sys. столбцы, чтобы получить имена столбцов в таблице. Это системная таблица, используемая для хранения информации о столбцах. Он содержит следующую информацию о столбцах:
- Имя — имя столбца.
- Object_id – идентификатор объекта для таблицы, в которой находится столбец.
- Column_id – идентификатор столбца.
- user_type_id – идентификатор пользовательского типа столбца.
- max_length — максимальная длина столбца (в байтах).
- is_nullable – 1 = Столбец может принимать значение NULL.
Запрос:
SELECT name FROM sys.columns WHERE object_id = OBJECT_ID("Data")
Выход: