Przykład definiowania tabeli, wrzucenie wierszy, pokaz kilku możliwości definiowania tabeli by zapewnić sobie dobre dane w przyszłości na obrazku i do poćwiczenia.
Use
zielony i drop… to po to by pracować na swoim schemacie i usunąć tabelkę, jeżeli już
istnieje.
Najpierw definicja tabeli. Definiuje się ją przy użyciu
słów kluczowych CREATE TABLE i nazwa tabeli (1).
W nawiasach następnie nazwy kolumn, każda kolumna musi mieć
określony/wskazany typ danych jakie będą w danej kolumnie przechowywane.
I tak:
2 – id, tu automatycznie będzie nadawana wartość typu INT,
począwszy od 100000, zwiększana o 1, jako klucz podstawowy, taki bajer jest na
MS SQL Serverze,
3 – nazwa, tu będą znaki, nie może być NULL, jak nie
określisz nazwy to wiersz nie zostanie zapisany,
4 – w tej kolumnie marka, ale tylko takie marki, jakie
występują w obcej tabeli, w kolumnie marka, musi to być jedna z marek tam
występujących,
5 – podatek, jak nic nie podasz, do DEFAULT będzie 0.23
6 – cena_netto, nie może być większa
niż 2000, to tak się robi, nie zapiszesz wiersza z ceną ponad 2000,
7 – znowu znaki,
8 – kod producenta, to chodzi jaki kod został nadany części
przez producenta, musi być unikalny, nie może być wierszy dwóch, które mają
identyczną wartość.
No i przy pomocy INSERT zapisuję dane do tabeli.
Każdy nieudany insert zużywa wartość w ID, stąd to co widzę
na obrazku teraz, po wrzuceniu trzech wierszy, to ma ID nie po kolei.
Były nieudane próby zapisania danych do tabelki :-)
tu kod do poćwiczenia:
Brak komentarzy:
Prześlij komentarz