Ten samouczek jest częścią serii Naucz się podstawowych zapytań SQL przy użyciu MySQL. W tym samouczku omówimy zapytania SQL w celu utworzenia tabeli w MySQL.
Utwórz zapytanie tabeli
Zapytanie CREATE TABLE może posłużyć do utworzenia tabeli bazy danych. Jeśli jesteś zdalnie zalogowany do bazy danych, będziesz potrzebować również uprawnienia CREATE dla tabeli, aby utworzyć tabelę.
# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)
# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);
OR
# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);
To jest bardzo podstawowe zapytanie do utworzenia tabeli w bazie danych MySQL.
Definicja kolumny
Dodając kolumnę musimy podać przynajmniej jej nazwę i typ danych. Możesz także śledzić Ścieżki typów danych MySQL, aby poznać dostępne typy danych w MySQL. Możemy również określić opcjonalne szczegóły kolumn podczas dodawania tabeli, jak pokazano poniżej.
<nazwa kolumny> <typ danych>(<rozmiar>) [NOT NULL] [DEFAULT <wartość domyślna>] [AUTO_INCREMENT]
Nazwa kolumny - Określa nazwę kolumny.
Typ i rozmiar danych - Musimy podać typ danych każdej kolumny z opcjonalnym rozmiarem lub szerokością wyświetlania. Na przykład - INT(8) reprezentuje typ danych całkowitych o długości wyświetlania 8 cyfr. Szerokość wyświetlania nie ma wpływu na minimalne i maksymalne wartości typu danych.
NIE BRAK - Opcjonalnie możemy określić, czy kolumna akceptuje wartość null.
Wartość domyślna - Słowo kluczowe DEFAULT może być użyte do określenia wartości domyślnej w przypadku, gdy wartość kolumny nie zostanie podana podczas wstawiania danych wiersza.
Automatyczny przyrost - Opcjonalnie możemy określić automatyczne zwiększanie wartości kolumny dla każdego nowego wiersza dodanego do tabeli.
W ten sposób możemy utworzyć tabelę w MySQL za pomocą zapytania SQL.