init repository

This commit is contained in:
ada-dmitry
2023-09-27 11:25:40 +03:00
commit 56a072f009
5 changed files with 445 additions and 0 deletions
+32
View File
@@ -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;
+30
View File
@@ -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;