40 likes | 239 Views
Jak zacząć w MS SQL?. USE master; GO IF DB_ID ( N‘ baza ') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO. Tworzymy tabele i definiujemy więzy:. klucz podstawowy ( primary key ) klucz obcy (foreign key) unikalność (unique)
E N D
Jak zacząć w MS SQL? USE master; GO IF DB_ID (N‘baza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO
Tworzymy tabele i definiujemy więzy: • klucz podstawowy (primarykey) • kluczobcy (foreign key) • unikalność (unique) • zawężenie domeny/dziedziny (check) • wartość pusta/niepusta (NULL/NOT NULL) createtablerachunek (rachunek_numervarchar(15)not null unique, oddzial_nazwavarchar(20) not null, stan numeric(10,0) not nullcheck(stan >=0), typ_rachunkuvarchar (3) check (typ_rachunkuin (‘ROR’, ‘KRE’) primarykey(rachunek_numer) [constraintoddzial_fk] foreign key(oddzial_nazwa) referencesoddzial (oddzial_nazwa) ); tworzy klucz kandydujący
Wstawianie danych z pliku - przykład BULK INSERT kredytobiorca FROM 'C:\Users\ dydaktyka\Bazydanych\cwiczeniasql\kredytobiorca.txt' WITH ( FIELDTERMINATOR = ’,’ )
Ćwiczenie – stwórz bazę • „st_id” jest kluczem obcym w tabeli zapisy, • „rok” powinien mieć ograniczone wartości między 1-5 • nazwa przedmiotu powinna być unikalna • im_nazwa nie może zawierać wartości null • podane wartości krotek wprowadzić z pliku tekstowego