- CREATE TABLE ZUCHY (
- id NUMBER(3) CONSTRAINT zuchy_pk PRIMARY KEY,
- imie VARCHAR2(10) NOT NULL,
- nazwisko VARCHAR2(10) NOT NULL,
- plec VARCHAR2(1) CONSTRAINT zuchy_CH CHECK(plec='K' OR plec='M') NOT NULL,
- data_urodzenia DATE NOT NULL,
- data_zapisania_do_gromady DATE NOT NULL
- );
- CREATE TABLE SPRAWNOSCI(
- id NUMBER(3) CONSTRAINT sprawnosci_pk PRIMARY KEY,
- nazwa VARCHAR2(20) CONSTRAINT sprawnosci_nazwa_u UNIQUE NOT NULL,
- opis VARCHAR2(100)
- );
- CREATE TABLE ZUCHY_SPRAWNOSCI (
- zuch_id NUMBER(3) NOT NULL CONSTRAINT zuchy_sprawnosci_zuch_FK REFERENCES ZUCHY(id),
- sprawnosci_id NUMBER(3) NOT NULL CONSTRAINT zuchy_sprawnosci_sprawnosci_FK REFERENCES SPRAWNOSCI(id),
- data_przyznania DATE NOT NULL,
- constraint zuchy_sprawnosci_PK PRIMARY KEY(zuch_id, sprawnosci_id)
- );
- alter table zuchy_sprawnosci modify data_przyznania default sysdate;
- INSERT INTO ZUCHY VALUES(1,'Ewa','Nowicka','K',TO_DATE('14/05/2010','DD/MM/YYYY'),TO_DATE('01/02/2015','DD/MM/YYYY'));
- INSERT INTO ZUCHY VALUES(2,'Tomasz','Maliński','M',TO_DATE('21/08/2009','DD/MM/YYYY'),TO_DATE('01/09/2017','DD/MM/YYYY'));
- INSERT INTO ZUCHY VALUES(3,'Anna','Michalczak','K',TO_DATE('01/02/2009','DD/MM/YYYY'),TO_DATE('01/10/2015','DD/MM/YYYY'));
- alter table SPRAWNOSCI modify opis VARCHAR2(300);
- INSERT INTO SPRAWNOSCI VALUES(1,'Przyjaciel książek','Doskonali umiejętność czytania. Pomaga w bibliotece. Bierze udział
- w konkursach czytelniczych. Prowadzi dzienniczek lektur');
- INSERT INTO SPRAWNOSCI VALUES(2,'Pływak','Doskonali umiejętności pływackie. Zna regulamin kąpieli. Potrafi przepłynąć 25 m stylem
- dowolnym');
- INSERT INTO SPRAWNOSCI VALUES(3,'Doktor Ojboli',NULL);
- INSERT INTO SPRAWNOSCI VALUES(4,'Śpiewak',NULL);
- INSERT INTO ZUCHY_SPRAWNOSCI VALUES(1,1,TO_DATE('15/05/2017','DD/MM/YYYY'));
- INSERT INTO ZUCHY_SPRAWNOSCI VALUES(1,4,TO_DATE('10/10/2017','DD/MM/YYYY'));
- INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,1,TO_DATE('15/01/2016','DD/MM/YYYY'));
- INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,3,TO_DATE('10/03/2017','DD/MM/YYYY'));
- UPDATE ZUCHY set imie='EWELINA', data_urodzenia=TO_DATE('14/06/2010','DD/MM/YYYY') where id=1;
- SELECT * FROM ZUCHY;
- UPDATE SPRAWNOSCI set opis='Potrafi zaśpiewać przynajmniej 10 piosenek i pląsów. Prowadzi śpiewnik.
- Współorganizuje festiwal piosenki' where nazwa='Śpiewak';
- select * from sprawnosci;
- delete from sprawnosci where nazwa='Pływak';
- INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,4,default);