SQL Pobierz nazwy kolumn

SQL Pobierz nazwy kolumn
Ustrukturyzowany język zapytania lub SQL jest podstawowym językiem do interakcji z relacyjnymi bazami danych. Jest to prosty i potężny język, który sprawia, że ​​interakcja z relacyjnymi bazami danych jest znacznie łatwiejsza do opanowania i przyjemna.

Chociaż główne silniki bazy danych przyjmują standardowe SQL, implementacja może się nieznacznie różnić podczas wykonywania określonych zapytań.

Jedną z takich operacji jest pobieranie nazw kolumn w danej tabeli.

Ten samouczek zawiera zapytania dotyczące pobierania nazw kolumn danej tabeli w głównych silnikach bazy danych, takich jak MySQL, PostgreSQL, Oracle i Microsoft SQL Server.

Konfigurowanie przykładowej bazy danych

Skonfigurujmy prostą bazę danych do celów ilustracyjnych. Jeśli masz już bazę danych do pracy, pomiń tę sekcję.

W przeciwnym razie skopiuj kod dla silnika bazy danych, jak pokazano poniżej:

-- uniwersalny
Utwórz bazę danych próbkę_db;
-- Przełącz bazę danych
Użyj próbki_db; - Mysql
\ c próbka_db; - Postgresql
Połącz system/hasło@próbka_db; - Oracle db
Użyj próbki_db; - SQL Server
-- Utwórz tabelę
Utwórz tabelę próbki_table (
Id int not null auto_increment klucz podstawowy,
Full_name char (50) nie null,
Country Char (10)
);
Utwórz tabelę próbki_table (
ID szeregowy klucz podstawowy,
Full_name varchar (50) nie null,
Varchar Country (10)
);
Utwórz tabelę próbki_db.próbka_tabka (
numer identyfikacyjny wygenerowany domyślnie jako tożsamość,
Full_name varchar (50) nie null,
Varchar Country (10),
Klucz podstawowy (id)
);
Utwórz tabelę próbki_table (
Id int Int Podstawowy kluczowy tożsamość (1,1),
Full_name varchar (50) nie null,
Varchar Country (10)
);
-- Wstaw dane
Wstaw do wartości samph_table (Full_name, kraj)
(„Alice Downey”, „Us”),
(„Michael Tweer”, „ir”),
(„Peter Green”, „CA”),
(„Bilha Ann”, „Ke”),
(„Sooty r”, „mo”)

Powyższe zapytania pozwalają utworzyć przykładową bazę danych, przykładową bazę danych z prostym schematem i umożliwia wstawienie przykładowych danych.

Zauważ, że instrukcje tworzenia tabeli znajdują się w kolejności MySQL, PostgreSQL, Oracle i SQL Server. Wybierz i użyj tego, który pasuje do silnika bazy danych.

Wymień wszystkie kolumny w określonej tabeli - MySQL

Po przygotowaniu przykładowej konfiguracji bazy danych omówmy, jak pobrać nazwy kolumn.

W MySQL możesz uzyskać nazwy wszystkich kolumn w danej tabeli za pomocą polecenia show.

Składnia takiego zapytania jest jak pokazano:

Pokaż kolumny z nazwy danych bazy danych.Nazwa tabeli;

Na przykład, aby uzyskać nazwy kolumn z Sample_Table:

Pokaż kolumny z próbki_db.próbka_table;

Powyższe zapytanie powinno zwrócić informacje o kolumnach w tabeli, jak pokazano:

Możesz także użyć schematu informacji, aby pobrać nazwy kolumn danej tabeli. Składnia jest jak pokazana:

Wybierz * z Information_Schema.kolumna, gdzie table_schema = 'nazwa danych bazy danych';

Na przykład, aby uzyskać nazwę tabeli i nazwę kolumny Sample_Table, uruchom:

Wybierz nazwę Stolicę, nazwa_polutna z Information_Schema.kolumny gdzie table_schema = 'próbka_db';

Powyższe zapytanie powinno powrócić:

Kolejną szybką i prostą metodą pobierania nazw kolumn tabeli jest użycie zapytania opisu. Składnia jest jak pokazana:

Opisz nazwę TABLE;

Na przykład:

Opisz próbkę_table;

Wymień całą kolumnę w tabeli docelowej - PostgreSQL

Przejdźmy teraz do PostgreSQL. Aby uzyskać nazwy wszystkich kolumn w danej tabeli, użyj schematu informacji DB jako:

Wybierz * z Information_Schema.kolumny gdzie table_schema = 'nazwa danych bazy danych' i TABLE_NAME = 'TABLE_NAME';

Na przykład:

Wybierz Table_Schema, nazwa_bolika, nazwa_polutwa od Information_Schema.kolumny gdzie table_schema = 'scoska_db' i tabele_name = 'scoska_table';

Powyższe zapytanie powinno zwrócić nazwę schematu, nazwę tabeli i nazwę kolumny z próbki _table.

Wymień wszystkie kolumny w tabeli - Oracle

W bazie danych Oracle możesz pobrać nazwy kolumn danej tabeli, uruchamiając:

Wybierz nazwę kolumnową z user_tab_cols gdzie nazwa table_name = 'Table_name';

Na przykład w naszym Sample_Table możemy zrobić:

Wybierz nazwę kolumnową z user_tab_cols gdzie Table_Name = 'Sample_Table';

Wymień wszystkie kolumny w tabeli - SQL Server

W SQL Server możesz użyć zapytania podanego poniżej, aby uzyskać listę kolumn w danej tabeli:

Wybierz nazwę kolumny
Z Information_Schema.Kolumny
Gdzie Table_name = 'Table_name';

Możesz także użyć polecenia SP_COLUMNS jako:

EXEC SP_COLUMNS „TABLE_NAME”

Zapytanie powinno wymienić wszystkie nazwy kolumn w określonej tabeli.

Zamknięcie

W tym samouczku odkryłeś różne metody pobierania nazw kolumn danej tabeli we wszystkich popularnych silnikach bazy danych.