Описание SQL: синтаксис, особенности и примеры кода
Команда DESC (или её полная форма DESCRIBE) в SQL используется для получения информации о структуре таблицы. Она позволяет узнать имена столбцов, типы данных, nullability, primary key, foreign key, default values и другие атрибуты таблицы.
Пример использования команды DESC:
DESC employees;
Эта команда покажет структуру таблицы "employees". Результат может выглядеть так:
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(50) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| salary | decimal(10) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
Этот вывод означает, что таблица "employees" имеет четыре столбца: "id", "name", "age" и "salary". Тип данных для столбца "id" - int(11), что означает, что это целое число (integer) с максимальной длиной 11 символов. Столбец "id" также является первичным ключом (PRI), что означает, что он имеет уникальные значения и используется для ссылки на строки в других таблицах. Столбец "name" имеет тип данных varchar(50), что означает, что это строка переменной длины (variable character), длина которой не может превышать 50 символов. Столбцы "age" и "salary" - это int(11) и decimal(10) соответственно.
Команда DESC может быть полезной при написании SQL-запросов. Например, если нам нужно выбрать только имена из таблицы "employees", мы можем использовать следующий запрос:
SELECT name FROM employees;
Без использования команды DESC мы могли бы не знать, что столбец с именем находится в таблице.