- Stwórz tabelę zawierającą pola: Imię, Nazwisko, Pesel, Data, gdzie Pesel będzie kluczem głównym; żadne z pól nie może być puste, z wyjątkiem Daty. Dobierz odpowiednie typy danych.
- Uzupełnij tabelę danymi (dane w pełni fikcyjne, wymyślone na potrzeby ćwiczenia):
(’Anna’, 'Braun’, '70010112365′),
(’Celia’, 'Donut’, '74011112365′),
(’Ellie’, 'Fine’, '85101512365′),
(’Gloria’, 'Hint’, '79051412369′),
(’Ian’, 'Johnson’, '82021685214′),
(’Kelly’, 'Long’, '64081725874′),
(’Merry’, 'Nice’, '89120425896′);
- Wypełnij kolumnę Data danymi – ma się w niej znaleźć data urodzenia danej osoby, ustalona na podstawie numeru pesel.
Baza: Northwind, Tabela: PeselTab (Twoja tabela), kolumny: Imie, Nazwisko, Pesel, Data, Wynik: 7 rows
Rozwiązanie
- USE Northwind;
CREATE TABLE PeselTab (
Imie VARCHAR(20) NOT NULL,
Nazwisko VARCHAR(25) NOT NULL,
Pesel VARCHAR(11) PRIMARY KEY,
Data DATE );
- INSERT INTO PeselTab(Imie, Nazwisko, Pesel) VALUES
(’Anna’, 'Braun’, '70010112365′),
(’Celia’, 'Donut’, '74011112365′),
(’Ellie’, 'Fine’, '85101512365′),
(’Gloria’, 'Hint’, '79051412369′),
(’Ian’, 'Johnson’, '82021685214′),
(’Kelly’, 'Long’, '64081725874′),
(’Merry’, 'Nice’, '89120425896′);
- UPDATE PeselTab
SET Data = CAST(SUBSTRING(Pesel, 1, 6) as DATE);
[collapse]