Zapytanie CREATE TABLE w SQL

Zdanie CREATE TABLE

Zdanie CREATE TABLE służy do tworzenia tabel w bazie danych.

Gramatyka SQL CREATE TABLE

CREATE TABLE NazwaTabeli
(
Nazwa kolumny1 Typ danych,
Nazwa kolumny2 Typ danych,
Nazwa kolumny3 Typ danych,
....
)

Typ danych (data_type) określa, jakiego typu dane mogą zawierać kolumny. Poniższa tabela zawiera najczęściej używane typy danych w SQL:

数据类型 Typ danych
  • Opis
  • integer(size)
  • int(size)
  • smallint(size)
tinyint(size)
  • Zawiera wyłącznie liczby całkowite. W nawiasach określa się maksymalną liczbę cyfr.
  • decimal(size,d)

numeric(size,d)

Przechowuje liczby zmiennoprzecinkowe.

"size" określa maksymalną liczbę cyfr. "d" określa maksymalną liczbę miejsc po przecinku.

char(size)

W nawiasach okrągłych określa się długość ciągu znaków.

varchar(size)

Przechowuje zmienne długości ciągów znaków (może zawierać litery, cyfry oraz znaki specjalne).

W nawiasach okrągłych określa się maksymalną długość ciągu znaków.

date(yyyymmdd) Przechowuje daty.

Przykład SQL CREATE TABLE

Ten przykład pokazuje, jak utworzyć tabelę o nazwie "Person".

Ta tabela zawiera 5 kolumn, nazwy kolumn to: "Id_P", "LastName", "FirstName", "Address" oraz "City":

CREATE TABLE Persons
(
Id_P int,
Nazwisko varchar(255),
Imię varchar(255),
Adres varchar(255),
Miasto varchar(255)
)

Typ danych kolumny Id_P to int, zawiera liczby całkowite. Pozostałe 4 kolumny mają typ danych varchar, maksymalna długość to 255 znaków.

Pusta tabela "Persons" wygląda podobnie:

Id_P Nazwisko Imię Adres Miasto
         

Dane można wpisać do pustej tabeli za pomocą polecenia INSERT INTO.