Получение столбцов таблицы в SQL: подробное руководство

Чтобы получить список столбцов в таблице SQL, вы можете использовать различные методы в зависимости от конкретной системы управления базами данных (СУБД), которую вы используете. Вот несколько распространенных методов для разных систем баз данных:

  1. MySQL/MariaDB:
    Вы можете использовать оператор «DESCRIBE» или запросить таблицу «INFORMATION_SCHEMA.COLUMNS». Например:

    DESCRIBE table_name;
    
    -- or
    
    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name';
  2. Oracle:
    Вы можете запросить представление «ALL_TAB_COLUMNS» или «USER_TAB_COLUMNS». Например:

    SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'table_name';
    
    -- or
    
    SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'table_name';
  3. SQL Server:
    Вы можете запросить представление «sys.columns». Например:

    SELECT COLUMN_NAME FROM sys.columns WHERE OBJECT_ID = OBJECT_ID('table_name');
  4. PostgreSQL:
    Вы можете запросить представление «information_schema.columns». Например:

    SELECT COLUMN_NAME FROM information_schema.columns WHERE table_name = 'table_name';