MySQL Show Scheme Table

MySQL Show Scheme Table

„Relacyjne bazy danych to jedne z najpopularniejszych i najbardziej wpływowych baz danych współczesnej epoki cyfrowej. Pomimo rozwoju w latach 90. pozostają one powszechne i są szeroko stosowane przez poszczególnych programistów i aplikacji korporacyjnych.

Relacyjne bazy danych są dobrze znane z korzystania z wstępnie zdefiniowanego schematu. Schematy są podstawą relacyjnych baz danych, ponieważ definiują reguły i strukturę organizowania danych przed dodaniem rzeczywistych danych.

Nauka budowania i struktury schematu bazy danych jest niezbędna jako programista bazy danych. Przez ten samouczek przeprowadzimy Cię przez sposób, w jaki możesz tworzyć i wyświetlić schemat tabeli za pomocą MySQL, jednego z najpopularniejszych systemów zarządzania bazami danych."

Co to jest schemat w relacyjnych bazach danych?

Schemat odnosi się do struktury, która określa sposób zorganizowania danych w relacyjnej bazie danych. Schemat służy do określenia ważnych aspektów danych, takich jak kolumny, typ danych i więcej.

Mówiąc prosto, pomyśl o schemacie jako planie, który określa podstawę organizacji danych i wdrażania. Pamiętaj jednak, że schemat nie zawiera rzeczywistych danych.

Rodzaj schematów bazy danych

Poniżej znajdują się wspólne typy schematu w relacyjnych bazach danych:

  1. Tabele
  2. Klucze podstawowe
  3. Klucz obcy
  4. Atrybuty
  5. Relacje

Utwórz schemat tabeli

Zanim omówimy, jak pokazać schemat tabeli, utwórzmy przykładową tabelę do celów ilustracyjnych.

Przykładowy fragment kodu:

Utwórz blog stołowy (
Post_id int auto_increment nie null podstawowy,
autor_id int not null,
tytuł varchar (255) nie null,
Author_name varchar (100) nie null,
data post_date nie null,
kategoria varchar (50) nie null,
Opublikowano Bool
);

Postęp, aby wyświetlić schemat tabeli.

Pokaż schemat tabeli - Metoda 1 - Podczas tworzenia tabeli

MySQL pozwala wyświetlić schemat tabeli za pomocą słowa kluczowego show. Składnia polecenia:

Pokaż bazę danych Utwórz tabelę.Nazwa tabeli;

Następnie polecenie zwróci polecenia użyte podczas tworzenia tabeli.

Aby wyświetlić schemat tabeli bloga (podany powyżej), uruchom zapytanie:

Pokaż Utwórz tabelę Linuxhint.blog;

Instrukcja show wyświetli wynik, jak pokazano:

| Tabela | Utwórz tabelę |
| ----- | ------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- |
| Blog | Utwórz tabelę „Blog” (¶ „Post_id” Int Not Null Auto_increment, ¶ „Author_id” Int Not Null, ¶ „Title” Varchar (255) Not Null, ¶ „Author_name” Varchar (100) Not Null, ¶ ' post_date „Data nie null, ¶„ kategoria ”varchar (50) not null, ¶„ Opublikowano „TinyItt (1) Domyślny NULL, ¶ Key podstawowy ('post_id') ¶) Engine = InnOnDB Domyślny Charset = UTF8MB4 COLLATE = UTF8MB4_0900_AI_CI |

Zobaczysz informacje o schemacie zdefiniowanej tabeli, w tym silnik kolacji, zorganizowania i bazy danych. Jest to bardzo przydatne podczas replikacji tej samej tabeli w innym środowisku.

Pokaż schemat tabeli - Metoda 2 - Opisz

Drugą i najczęstszą metodą pobierania schematu tabeli jest użycie słowa kluczowego opisu. Składnia jest zilustrowana w fragmencie kodu poniżej:

Opisz bazę danych.Nazwa tabeli;

Jak można się domyślić, instrukcja zwróci schemat tabeli w przyjaznym użytkowniku interfejs użytkownika.

Zrób przykładową migawkę poniżej:

Opisz Linuxhint.blog;

W tym przykładzie przynosimy schemat tabeli tabeli blogów z bazy danych Linuxhint. Wyjście:

| Pole | Typ | Null | Klucz | Domyślnie | Dodatkowy |
| ----------- | ------------ | ---- | --- | ------- | ------- ------- |
| post_id | int | no | pri | | auto_increment |
| autor_id | int | nie | |. |. |
| Tytuł | Varchar (255) | Nie | |. |. |
| nazwa_ autora | varchar (100) | nie | |. |. |
| Post_date | Data | Nie | |. |. |
| Kategoria | Varchar (50) | Nie | |. |. |
| Opublikowano | Tinyint (1) | Tak | |. |. |

Tutaj widzimy, że dane są prezentowane w formacie tabelarycznym, dzięki czemu bardzo łatwo jest odczytać i interpretować.

Wadą jest to, że wyjścia z polecenia opisu nie może być używane bezpośrednio do powtórzenia struktury tabeli w innym środowisku.

NOTATKA: Możesz zastąpić polecenie opisu wyjaśnij, jak pokazano w poniższej składni:

Wyjaśnij bazę danych.Nazwa tabeli;

NOTATKA: W niektórych przypadkach schemat tabeli odnosi się do bazy danych, w której znajduje się określona tabela. W tym celu możesz zapytać o tabelę Information_Schema, jak pokazano w poniższej składni:

Wybierz Table_Schema
z Information_Schema.Tabele t
gdzie nazwa tabeli = Table_name;

Wynikowe wyjście:

| Table_schema |
| ------------ |
| Linuxhint |

Zamknięcie

W tym artykule omówiliśmy schematy bazy danych w relacyjnej bazie danych, typy schematów bazy danych oraz tworzenie i przeglądanie struktury tabeli w MySQL.

Dziękuje za przeczytanie!!