Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

CREATE TABLE - budowa nowego regału

Najważniejsze polecenie skryptorium to CREATE TABLE. Tworzy ono nowy, pusty regał gotowy na przyjęcie zwojów.

Podstawowa składnia

1CREATE TABLE nazwa_tabeli (
2  kolumna1 TYP,
3  kolumna2 TYP,
4  kolumna3 TYP
5);

Czytamy to tak: "Zbuduj regał o nazwie nazwa_tabeli, a w nim rubryki: kolumna1, kolumna2, kolumna3". Każda rubryka ma swoją nazwę i swój typ.

Reguły zapisu

  • Po nazwie tabeli otwieramy nawias okrągły
    (
    .
  • W środku wymieniamy kolumny, każdą w nowej linii dla czytelności.
  • Definicje kolumn oddzielamy przecinkami - ale po ostatniej przecinka NIE stawiamy.
  • Zamykamy nawias
    )
    i kończymy całość średnikiem ";".

Definicja jednej kolumny

W definicji kolumny najpierw piszemy nazwę, a zaraz po niej typ danych:

1tytul VARCHAR(255)

To znaczy: "rubryka tytul przyjmuje tekst o długości do 255 znaków". Kolejność jest zawsze taka: NAZWA, potem TYP.

Przykład: prosty regał kategorie

1CREATE TABLE kategorie (
2  id INT,
3  nazwa VARCHAR(100)
4);

Powstał regał

kategorie
z dwiema rubrykami:
id
na liczby i
nazwa
na krótki tekst. Jest jeszcze pusty - ale plan gotowy!

Czy nazwa tabeli jest ważna?

Bardzo! Nazwa tabeli to adres regału w Bibliotece. Po niej będziesz później pobierać dane (

SELECT * FROM kategorie
), dodawać kolumny czy usuwać cały regał. Dobre nazwy są krótkie, w liczbie mnogiej (
ksiazki
,
autorzy
,
czytelnicy
) i opisują rodzaj przechowywanych zwojów. Unikamy spacji i polskich znaków - zamiast nich stosujemy podkreślenia, np.
rok_wydania
.

Pamiętaj o trzech rzeczach

  1. Nawiasy
    ( )
    obejmują listę kolumn - bez nich MySQL zgłosi błąd.
  2. Przecinki rozdzielają kolumny, ale po ostatniej ich nie ma.
  3. Średnik ";" kończy całe polecenie.

Gdy te trzy elementy są na miejscu, regał powstaje w mgnieniu oka!

Przejdź do CodeWorlds