-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfill-db.sql
More file actions
68 lines (61 loc) · 3.71 KB
/
fill-db.sql
File metadata and controls
68 lines (61 loc) · 3.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
DELETE FROM users;
DELETE FROM publications;
DELETE FROM roles;
DELETE FROM categories;
DELETE FROM comments;
DELETE FROM publications_categories;
DELETE FROM refresh_tokens;
ALTER SEQUENCE roles_id_seq RESTART WITH 1;
ALTER SEQUENCE categories_id_seq RESTART WITH 1;
ALTER SEQUENCE users_id_seq RESTART WITH 1;
ALTER SEQUENCE publications_id_seq RESTART WITH 1;
ALTER SEQUENCE comments_id_seq RESTART WITH 1;
ALTER SEQUENCE refresh_tokens_id_seq RESTART WITH 1;
--заполнение таблицы roles
INSERT INTO roles(user_role) VALUES
('guest'),
('reader'),
('author');
--заполнение таблицы categories
INSERT INTO categories(category_name) VALUES
('Деревья'),
('За жизнь'),
('Без рамки'),
('Разное'),
('IT'),
('Музыка'),
('Кино'),
('Программирование'),
('Железо');
--заполнение таблицы users
INSERT INTO users(email, user_name, user_surname, user_password, avatar, role_id) VALUES
('vasya@mail.ru', 'Vasya', 'Vasya', 'Password', null, 2),
('petya@mail.ru', 'Petya', 'Petya', 'Password', null, 2),
('grisha@mail.ru', 'Grisha', 'Grisha', 'Password', null, 3);
--заполнение таблицы publications
INSERT INTO publications(publication_date, picture, full_text, title, announce, user_id) VALUES
('1/12/1999', null, 'Ёлки — это не просто красивое дерево. Это прочная древесина.', 'Ёлки. История деревьев', 'Процессор заслуживает особого внимания. Он обязательно понравится геймерам со стажем.', 1),
('1/12/2000', null, 'Первая большая ёлка была установлена только в 1938 году.', 'Как перестать беспокоиться и начать жить', 'Из под его пера вышло 8 платиновых альбомов.', 2),
('1/12/2001', null, 'Это один из лучших рок-музыкантов.', 'Что такое золотое сечение', 'Бороться с прокрастинацией несложно. Просто действуйте. Маленькими шагами.', 3),
('2/11/2023', null, 'Он написал больше 30 хитов.', 'Учим HTML и CSS', 'Игры и программирование разные вещи. Не стоит идти в программисты, если вам нравятся только игры.', 1);
--заполнение таблицы comments
INSERT INTO comments(comment_text, data_comment, user_id, publication_id) VALUES
('Это где ж такие красоты?', '11.11.2000, 22:33', 1, 1),
('Совсем немного...', '11.11.2001, 22:33', 1, 3),
('Согласен с автором!', '11.11.1999, 11:33', 2, 1),
('Мне кажется или я уже читал это где-то?', '11.11.2003, 22:33', 2, 2),
('Мне не нравится ваш стиль. Ощущение, что вы меня поучаете.', '11.11.1790, 01:33', 3, 2),
('Давно не пользуюсь стационарными компьютерами. Ноутбуки победили.', '11.11.2344, 09:33', 3, null),
('Хочу такую же футболку :-)', '11.11.2000, 22:33', 1, 3),
('Плюсую, но слишком много буквы!', '11.11.2009, 10:33', null, null),
('Планируете записать видосик на эту тему?', '11.11.2003, 22:33', null, null);
--заполнение таблицы publications_categories
INSERT INTO publications_categories(publication_id, category_id) VALUES
(1, 1),
(1, 2),
(1, 3),
(2, 4),
(2, 1),
(3, 5),
(3, 3),
(4, 5);