Funkcja tworzenia tabeli w SQL Utwórz tabelę

Praca z bazami danych jest bezpośrednio związana ze zmianą tabel i danych w nich zawartych. Ale przed rozpoczęciem akcji stołu musisz stworzyć. Aby zautomatyzować ten proces, istnieje specjalna funkcja SQL - "CREATE TABLE".

Pierwsza rzecz!

Zanim zajmiesz się procesem tworzenia tabel przy użyciu polecenia MS SQL "CREATE TABLE", warto skupić się na tym, co powinieneś wiedzieć przed rozpoczęciem korzystania z funkcji. Przede wszystkim należy wymyślić nazwę tabeli - powinna być unikalna w porównaniu z innymi, które znajdują się w bazie danych i przestrzegać kilku zasad. Nazwa musi rozpoczynać się od litery (a-z), po której następują dowolne litery, cyfry i podkreślenia, a otrzymana fraza nie powinna być słowem zastrzeżonym. Długość nazwy tabeli nie powinna przekraczać 18 znaków.


Identyfikując z nazwą, powinieneś opracować strukturę: wymyślić nazwy kolumn, rozważyć rodzaj użytych danych i jakie pola powinny zostać wypełnione. Jednocześnie warto określić pola kluczy zewnętrznych i podstawowych, a także ewentualne ograniczenia wartości danych. Inne niuanse stołu można z łatwością skorygować, więc na etapie tworzenia stołu nie da się ich do końca przemyśleć.

Składnia

Tworząc strukturę tabeli, możesz przejść do jej tworzenia. Zrób to po prostu za pomocą funkcji SQL "CREATE TABLE". Należy podać wcześniej wymyśloną nazwę tabeli i listę kolumn, określając dla każdego z nich typto imię Funkcja składnia w następujący sposób:


Tworzenie tabeli table_name
({nazwa_kolumny typ danych [DEFAULT wyrażenie] [column_constraint] | table_constraint}
[{nazwa_kolumny typ danych [wyrażenie domyślne] [column_constraint] | table_constraint}]) argumenty stosowane w cech konstrukcyjnych mają następujące znaczenie:
  • table_name - nazwa tabeli
  • nazwa_kolumny - nazwa kolumny
  • typu danych - typ danych użytych w niniejszym pole
  • DEFAULT - wyrażenie używane w domyślnej kolumnie.
  • Jest również możliwe, aby korzystać z dwóch argumentów funkcji
  • colum_constraint - kolumna Opcje
  • table_constraint - Opcje tabeli
  • , w którym użytkownik może określić wymagane do ograniczeń lub warunków w tabeli.

    Funkcje tworzenia tabel

    Podczas pisania zapytań SQL funkcji „CREATE TABLE”, czasami konieczne jest ustalenie zasad pól. Aby to zrobić, musisz dodać specjalne atrybuty funkcji, które określają jeden lub inny zestaw warunków. W celu ustalenia, czy komórka może być pusta, po określeniu nazwy i typu kolumny muszą zarejestrować się jedno ze słów kluczowych: Wartości NULL może być pusta) lub NOT NULL (pola muszą być wypełnione). Podczas tworzenia arkusza kalkulacyjnego w większości przypadków należy ujednolicić każdy wpis, aby uniknąć dwóch identycznych. Do tego najczęściej używaj numeracji linii. I że nie wymaga znajomości obsługi najnowszych numerów dostępnych w tabeli, funkcja „CREATE TABLE” wystarczy, aby określić kolumny klucza podstawowego pisząc słowa kluczowego „klucz podstawowy” Po odpowiednich polach. Najczęściej klucz podstawowy się dziejełączenie tabel ze sobą.
    Aby zapewnić porządek z klucza podstawowego, używana jest właściwość klucza obcego "FOREIGN KEY". Wskazując kolumna z tej funkcji, można mieć pewność, że to pole będzie zawierać wartość, która odpowiada jeden z tych, które są w kolumny klucza podstawowego z tej samej lub innej tabeli. W ten sposób można dopasować dane. Użyj atrybutu CHECK, aby sprawdzić, czy określony zestaw lub definicja jest zaznaczona. Jest przepisywany przez ostatnią na liście argumentów funkcji i jako parametr osobisty ma pewne logiczne wyrażenie. Może ograniczać listę możliwych wartości, na przykład użyj tylko liter "M" i "F" w polu "Płeć". Oprócz przedstawionego, funkcja SQL "CREATE TABLE" ma wiele specyficznych atrybutów, ale są one używane w praktyce znacznie rzadziej.

    Przykłady

    Aby w pełni zrozumieć funkcję funkcji, warto zastanowić się, jak działa CREATE TABLE (SQL). Poniższy przykład tworzy się tablicę przedstawioną na rysunku: Tworzenie tabeli użytkownika
    , (ID CHAR
    nie NULL klucz podstawowy
    , Custom_name CHAR

    ,
    Custom_address CHAR

    Custom_city CHAR

    ,
    Custom_Country CHAR

    ,
    ArcDate CHAR

    ),
    Jak widać, opcja brakującej wartości w komórce (NULL) może zostać pominięta, ponieważ jest używana domyślnie.

    Powiązane publikacje