![]() |
|
|
|
|
Problema 4Situaţia consultațiilor medicilor de familie se realizează prin intermediul unei baze de date cu mai multe tabele. Tabelul Medici are următoarea structură Cod_parafa_medic (N,8), Nume (T,100), Prenume (T,100), Adresa_cabinet (T,200), Localitatea (T,40), Data_obtinere_licenta(D).
Rezolvare:
# a)
CREATE TABLE Medici (
Cod_parafa_medic INT(8) NOT NULL PRIMARY KEY,
Nume VARCHAR(100),
Prenume VARCHAR(100),
Adresa_cabinet VARCHAR(200),
Localitatea VARCHAR(40),
Data_obtinere_licenta DATE
);
# b)
# Convertim data din formatul 12.aug.1998 în formatul corect MySQL YYYY-MM-DD:
INSERT INTO Medici (Cod_parafa_medic, Nume, Prenume, Adresa_cabinet, Localitatea, Data_obtinere_licenta) VALUES
(24312, 'Popescu', 'Diana', 'Str. Teilor, nr. 5', 'Craiova', '1998-08-12'),
(9813, 'Ionescu', 'Mircea', 'Str. Viilor, nr. 4', 'Calafat', '1998-08-12'),
(6733, 'Georgescu', 'Maria', 'Str. Farului, nr. 12', 'Craiova', '1999-08-14'),
(5676, 'Mirescu', 'Mircea', 'Str. Fetei, nr. 56', 'Bailesti', '2002-08-11'),
(2436, 'Anastase', 'Horia', 'Str. Vest, nr. 24', 'Craiova', '2002-08-14'),
(11123, 'Marinescu', 'Rebeca', 'Str. Apei, nr. 15', 'Calafat', '1998-08-12');
SELECT * from Medici;
# c)
SELECT Nume, Prenume
FROM Medici
WHERE Localitatea = 'Craiova'
ORDER BY Nume ASC;
# d)
UPDATE Medici
SET Prenume = 'Mircea-Dan'
WHERE Cod_parafa_medic = 9813;
SELECT * from Medici;
|
|
||||||||||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo