Run Code  | API  | Code Wall  | Users  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

8


            
                
            
 run  | edit  | history  | help 1

create database

  by  Mauricio Sayavedra, 4 months ago


CREATE TABLE Darbuotojas ( Darbuotojo_ID SMALLINT NOT NULL, Vardas CHAR(20) NOT NULL, Pavarde VARCHAR(32) NOT NULL, Gimimo_data DATE NOT NULL, Issilavinimas VARCHAR(12) DEFAULT 'Vidurinis',
Kvalifikacija VARCHAR(20) DEFAULT 'Nera', Padalinys VARCHAR(32) NOT NULL, Skyrius CHAR(20) DEFAULT 'Nepriskirtas', Etatas DECIMAL,
PRIMARY KEY (Darbuotojo_ID), CONSTRAINT Darbuotojo_ID UNIQUE (Darbuotojo_ID) );

CREATE TABLE Skyrius ( Prekes_pav CHAR(20) NOT NULL, Prekes_kodas SMALLINT NOT NULL, Kiekis SMALLINT NOT NULL CONSTRAINT Kiekis CHECK(Kiekis>10 AND Kiekis<1000), Tiekejas VARCHAR(20) NOT NULL, Skyriaus_vedejas SMALLINT NOT NULL, PRIMARY KEY (Prekes_kodas), CONSTRAINT Prekes_kodas UNIQUE (Prekes_kodas), FOREIGN KEY (Skyriaus_vedejas) REFERENCES Darbuotojas(Darbuotojo_ID) ON DELETE CASCADE ON UPDATE RESTRICT );

CREATE TABLE Vedejas ( Darbuotojo_ID SMALLINT NOT NULL, Darbo_stazas SMALLINT NOT NULL, Skyrius CHAR(20) NOT NULL, PRIMARY KEY (Darbuotojo_ID), FOREIGN KEY (Darbuotojo_ID) REFERENCES Darbuotojas(Darbuotojo_ID) ON DELETE CASCADE ON UPDATE RESTRICT );

CREATE TABLE Direktorius ( Darbuotojo_ID SMALLINT NOT NULL, Padalinys CHAR(20) NOT NULL, Darbo_stazas SMALLINT NOT NULL, PRIMARY KEY (Darbuotojo_ID), FOREIGN KEY (Darbuotojo_ID) REFERENCES Darbuotojas(Darbuotojo_ID) ON DELETE CASCADE ON UPDATE RESTRICT );

INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Etatas) VALUES(2839, 'Lukas', 'Lukaitis', '1997-04-01', 'Kasininkas', 'Vilnius', '0.5'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius) VALUES(2840, 'Oksana', 'Grazulyte', '1999-02-11', 'Sales_darbuotojas', 'Kaunas', 'Gerimai'); INSERT INTO Darbuotojas VALUES(2841, 'Aurimas', 'Simaitis', '1987-03-22', 'Aukstesnysis', 'Skyriaus_vedejas', 'Klaipeda', 'Gerimai', '1');
INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2842, 'Marius', 'Juodakis', '1977-02-13', 'Aukstasis', 'Direktorius', 'Vilnius', '1' ); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius, Etatas) VALUES(2843, 'Jonas', 'Jonaitis', '1998-02-21', 'Sales_darbutojas', 'Vilnius', 'Mesa', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius, Etatas) VALUES(2844, 'Egle', 'Jonaityte', '1995-05-14', 'Skyriaus_vedejas', 'Vilnius', 'Saldyti_produktai', '0.75');
INSERT INTO Darbuotojas VALUES(2845, 'Vytautas', 'Antanaitis', '1976-11-17', 'Aukstesnysis', 'Skyriaus_vedejas', 'Kaunas', 'Mesa', '1.5'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius, Etatas) VALUES(2846, 'Pijus', 'Petraitis', '1992-09-09', 'Skyriaus_vedejas', 'Siauliai', 'Saldumynai', '1');
INSERT INTO Darbuotojas VALUES(2847, 'Onute', 'Petraitiene', '1975-04-21', 'Aukstesnysis', 'Skyriaus_vedejas', 'Klaipeda', 'Bakaleja', '1');
INSERT INTO Darbuotojas VALUES(2848, 'Antanas', 'Grazulis', '1974-08-11', 'Aukstasis', 'Skyriaus_vedejas', 'Klaipeda', 'Pieno_produktai', '1');
INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius, Etatas) VALUES(2849, 'Grazina', 'Petraityte', '1999-11-30', 'Skyriaus_vedejas', 'Vilnius', 'Gerimai', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Kvalifikacija, Padalinys, Skyrius, Etatas) VALUES(2850, 'Jonas', 'Adomaitis', '1991-01-01', 'Skyriaus_vedejas', 'Klaipeda', 'Mesa', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2851, 'Valdas', 'Kazlauskas', '1984-10-15', 'Aukstasis', 'Direktorius', 'Siauliai', '1');
INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2852, 'Ricardas', 'Kavaliauskas', '1992-11-07', 'Aukstasis', 'Direktorius', 'Klaipeda', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2853, 'Birute', 'Stankeviciene', '1986-09-16', 'Aukstasis', 'Direktorius', 'Kaunas', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2854, 'Romualdas', 'Petrauskas', '1994-12-12', 'Aukstasis', 'Direktorius', 'Panevezys', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2855, 'Migle', 'Jankauskaite', '1981-01-05', 'Aukstasis', 'Direktorius', 'Utena', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2856, 'Odeta', 'Zukauskiene', '1994-06-03', 'Aukstasis', 'Direktorius', 'Druskininkai', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2857, 'Alvydas', 'Butkus', '1981-04-03', 'Aukstasis', 'Direktorius', 'Palanga', '1'); INSERT INTO Darbuotojas (Darbuotojo_ID, Vardas, Pavarde, Gimimo_data, Issilavinimas, Kvalifikacija, Padalinys, Etatas) VALUES(2858, 'Romualdas', 'Balciunas', '1986-05-25', 'Aukstasis', 'Direktorius', 'Rokiskis', '1');

INSERT INTO Skyrius VALUES('Desreles', 6862, '20', 'Samsonas', 2845 ) ; INSERT INTO Skyrius VALUES('Ledai', 2199, '50', 'Pols', 2844 ) ; INSERT INTO Skyrius VALUES('Visciuku_kulseles', 4270, '25', 'Laukuva_meat', 2845 ) ; INSERT INTO Skyrius VALUES('Sausainiai', 2974, '30', 'SELGA', 2846 ) ; INSERT INTO Skyrius VALUES('Ryžiai', 1434, '50', 'Galinta', 2847 ) ; INSERT INTO Skyrius VALUES('Vytintos_desros', 8215, '15', 'Krekenavos', 2845 ) ; INSERT INTO Skyrius VALUES('Visciuku_sparneliai', 4428, '20', 'Fiesta', 2845 ) ; INSERT INTO Skyrius VALUES('Kiaulienos_nugarine', 4152, '30', 'Laukuva_meat', 2845 ) ; INSERT INTO Skyrius VALUES('Bri_suris', 2290, '15', 'PRESIDENT', 2848 ) ; INSERT INTO Skyrius VALUES('Cedario_suris', 1444, '20', 'PRESIDENT', 2848 ) ; INSERT INTO Skyrius VALUES('Pjaustytas_suris', 5427, '30', 'Alambra', 2848 ) ; INSERT INTO Skyrius VALUES('Saslykas', 3104, '35', 'KINTAI', 2845 ) ; INSERT INTO Skyrius VALUES('Saldytos_lydekos', 4272, '15', 'VIKING', 2844 ) ; INSERT INTO Skyrius VALUES('Ledai', 2218, '50', 'DADU', 2844 ) ; INSERT INTO Skyrius VALUES('Batoneliai', 6427, '20', 'KINDER_PINGUI', 2848 ) ;

INSERT INTO Vedejas VALUES(2841, '7', 'Gerimai' ) ; INSERT INTO Vedejas VALUES(2844, '2', 'Saldyti_produktai' ) ; INSERT INTO Vedejas VALUES(2845, '5', 'Mesa' ) ; INSERT INTO Vedejas VALUES(2846, '5', 'Saldumynai' ) ; INSERT INTO Vedejas VALUES(2847, '1', 'Bakaleja' ) ; INSERT INTO Vedejas VALUES(2848, '12', 'Pieno_produktai' ) ; INSERT INTO Vedejas VALUES(2849, '1', 'Gerimai' ) ; INSERT INTO Vedejas VALUES(2850, '1', 'Mesa' ) ;

INSERT INTO Direktorius VALUES(2842, 'Vilnius', '3') ; INSERT INTO Direktorius VALUES(2851, 'Siauliai', '4') ; INSERT INTO Direktorius VALUES(2852, 'Klaipeda', '2') ; INSERT INTO Direktorius VALUES(2853, 'Kaunas', '3') ; INSERT INTO Direktorius VALUES(2854, 'Panevezys', '6') ; INSERT INTO Direktorius VALUES(2855, 'Utena', '1') ; INSERT INTO Direktorius VALUES(2856, 'Druskininkai', '9') ; INSERT INTO Direktorius VALUES(2857, 'Palanga', '9') ;

DELETE FROM Darbuotojas WHERE Etatas IS NULL;

UPDATE Darbuotojas SET Pavarde='Zeiziene' WHERE Darbuotojo_ID=2844;

UPDATE Darbuotojas SET Padalinys='Vilnius' WHERE Darbuotojo_ID=2845;

UPDATE Skyrius SET Kiekis='100' WHERE Prekes_kodas=1434;

SELECT * FROM Direktorius; SELECT * FROM Vedejas; SELECT * FROM Skyrius; SELECT * FROM Darbuotojas;

  by  ugnekol, 4 months ago




Please log in to post a comment.