niedziela, 2 września 2018

SQL - CREATE Table


SQL - CREATE Table

Tworzenie podstawowej tabeli obejmuje nazewnictwo tabeli i definiowanie jej kolumn i typów danych każdej kolumny.
Instrukcja CREATE TABLE SQL służy do tworzenia nowej tabeli.
Składnia
Podstawowa składnia instrukcji CREATE TABLE jest następująca:
CREATE TABLE nazwa_tabeli(
   columna1 typ_danych,
   columna2 typ_danych,
   columna3 typ_danych,
   .....
   columnaN typ_danych,
   PRIMARY KEY( jedna lub więcej kolumn )
);
CREATE TABLE to słowo kluczowe określające system bazy danych, co chcesz zrobić. W takim przypadku chcesz utworzyć nową tabelę. Unikalna nazwa lub identyfikator tabeli jest zgodna z instrukcją CREATE TABLE.
W nawiasie podano listę definiującą każdą kolumnę w tabeli i rodzaj danych. Składnia staje się jaśniejsza w następującym przykładzie.
Kopię istniejącej tabeli można utworzyć przy użyciu kombinacji instrukcji CREATE TABLE i instrukcji SELECT. Możesz sprawdzić pełne szczegóły w Utwórz tabelę przy użyciu innej tabeli.
Przykład
Poniższy blok kodu jest przykładem, który tworzy tabelę KLIENCI z identyfikatorem jako kluczem podstawowym, a NOT NULL to ograniczenia pokazujące, że te pola nie mogą mieć wartości NULL podczas tworzenia rekordów w tej tabeli -
SQL> create table klienci(
id int not null,
nazwisko varchar(20) not null,
wiek int not null,
adres char(25),
pensja decimal(18,2),
primary key(id)
);
Możesz sprawdzić, czy twoja tabela została pomyślnie utworzona, patrząc na komunikat wyświetlany przez serwer SQL, w przeciwnym razie możesz użyć polecenia DESC w następujący sposób:
SQL> show columns from klienci;

lub

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| id      | int(11)       | NO   | PRI |         |       |
| nazwisko| varchar(20)   | NO   |     |         |       |
| wiek    | int(11)       | NO   |     |         |       |
| adres   | char(25)      | YES  |     | NULL    |       |
| pensja  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
Teraz masz dostępną w bazie danych tabelę KLIENCI, która służy do przechowywania wymaganych informacji dotyczących klientów.


Brak komentarzy:

Prześlij komentarz