mirror of
https://github.com/ada-dmitry/DB.mephi_ada.git
synced 2026-09-24 08:00:16 +00:00
init repository
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
DROP TABLE IF EXISTS professors;
|
||||
|
||||
CREATE table professors(
|
||||
id integer PRIMARY KEY,
|
||||
first_name varchar(20) NOT NULL,
|
||||
last_name varchar(20) NOT NULL,
|
||||
sec_name varchar(20),
|
||||
salary integer CHECK(salary <= 900000) NOT NULL,
|
||||
subj varchar(20) default 'Общая практика',
|
||||
work_exp integer CHECK(work_exp >= 0),
|
||||
dep varchar(2)
|
||||
);
|
||||
|
||||
INSERT into professors VALUES
|
||||
(1, 'Rob', 'Ivanov', 'Ivanovich', 34000, default, 3, '75'),
|
||||
(2, 'Vasiliy', 'Vasilyev', 'Vasilyevich', 874000, 'TMP', 12, 42),
|
||||
(3, 'Сергей', 'Егоров', 'Артемьевич', 37879, default, 2, 33),
|
||||
(4, 'Егор', 'Медведев', 'Кириллович', 34000, default, 3, '75'),
|
||||
(5, 'Андрей', 'Смирнов', ' Александрович', 554000, 'TMP', 6, 72),
|
||||
(6, 'Андрей', 'Егоров', 'Артемьевич', 37879, default, 2, 83),
|
||||
(7, 'Rob', 'Ivanov', 'Ivanovich', 34000, default, 6, '75'),
|
||||
(8, 'Vasiliy', 'Vasilyev', 'Vasilyevich', 874000, 'TMP', 12, 49),
|
||||
(9, 'Петр', 'Сергеев', 'Артемьевич', 349583, default, 3, 43),
|
||||
(10, 'Егор', 'Вакутагин', 'Артемьевич', 35669, default, 2, 33);
|
||||
|
||||
|
||||
/*SELECT last_name, first_name FROM professors;*/
|
||||
SELECT first_name, last_name AS last_name, first_name FROM professors;
|
||||
|
||||
DROP table professors;
|
||||
|
||||
SELECT * FROM professors;
|
||||
@@ -0,0 +1,30 @@
|
||||
CREATE table students(
|
||||
id integer primary key,
|
||||
f_name varchar(20) NOT NULL,
|
||||
l_name varchar(20) NOT NULL,
|
||||
age integer CHECK(age >= 18) NOT NULL,
|
||||
grp char(7) NOT NULL,
|
||||
code_spec char(8)
|
||||
);
|
||||
|
||||
INSERT into students VALUES
|
||||
(1, 'Vasya', 'Pupkin', 20, 'C21-712', '10.05.04'),
|
||||
(2, 'Vasya', 'Pupkin', 20, 'C21-712', '10.05.04'),
|
||||
(3, 'Ivan', 'Ivanov', 30, 'A12-456', '15.06.11'),
|
||||
(4, 'Sasha', 'Smirnova', 19, 'C12-987', '11.07.08'),
|
||||
(5, 'Natasha', 'Nikitina', 28, 'D21-654', '03.03.10'),
|
||||
(6, 'Nikita', 'Orlov', 23, 'E11-345', '19.08.05'),
|
||||
(7, 'Olga', 'Petrova', 22, 'F22-876', '22.05.12'),
|
||||
(8, 'Elena', 'Efimova', 33, 'G11-234', '13.09.01');
|
||||
|
||||
/*SELECT f_name AS l_name, l_name AS f_name, age AS grp, grp AS age,code_spec
|
||||
FROM students;*/
|
||||
|
||||
ALTER TABLE students ADD gender char(1);
|
||||
|
||||
ALTER TABLE students ADD CONSTRAINT gender SET UNIQUE;
|
||||
|
||||
INSERT into students VALUES
|
||||
(1, 'Vasya', 'Pupkin', 20, 'C21-712', '10.05.04', 'm');
|
||||
|
||||
SELECT * FROM students;
|
||||
Reference in New Issue
Block a user