базы данных. Создание и модификация баз данных и таблиц
Скачать 1.75 Mb.
|
1.Цель работы: Cоздать схему базы данных, ознакомиться с возможностями интерактивной программы phpPgAdmin, создать с ее помощью набор таблиц в ней и заполнить таблицы данными для последующей работы. 2. Ход работы: 1. Подключаемся через ssh и создаем новую схему: 2.Создаем таблицы s и p через меню phpPGAdmin: Таблица__j'> 3.Создаем таблицы j и spj через запросы: Таблица j CREATE TABLE j( n_izd character(6) NOT NULL UNIQUE, name character(20), town character(20) ) Таблица spj CREATE TABLE spj( n_post character(6), n_det character(6), n_izd character(6), kol smallint ) WITH OIDS; 4. Занесение данных в таблицы: s: INSERT INTO s VALUES ('S1', 'Смит', 20, 'Лондон'), ('S2', 'Джонс', 10, 'Париж'), ('S3', 'Блейк', 30, 'Париж'), ('S4', 'Кларк', 20, 'Лондон'), ('S5', 'Адамс', 30, 'Афины'); p: INSERT INTO p VALUES ('P1', 'Гайка', 'Красный', 12, 'Лондон'), ('P2', 'Болт', 'Зеленый', 17, 'Париж'), ('P3', 'Винт', 'Голубой', 17, 'Рим'), ('P4', 'Винт', 'Красный', 14, 'Лондон'), ('P5', 'Кулачок', 'Голубой', 12, 'Париж'), ('P6', 'Блюм', 'Красный', 19, 'Лондон'); j: INSERT INTO j VALUES ('J1', 'Жесткий диск', 'Париж'), ('J2', 'Перфоратор', 'Рим'), ('J3', 'Считыватель', 'Афины'), ('J4', 'Принтер', 'Афины'), ('J5', 'Флоппи-диск', 'Лондон'), ('J6', 'Терминал', 'Осло'), ('J7', 'Лента', 'Лондон'); spj: INSERT INTO spj VALUES ('S1', 'P1', 'J1', 200), ('S1', 'P1', 'J4', 700), ('S2', 'P3', 'J1', 400), ('S2', 'P3', 'J2', 200), ('S2', 'P3', 'J3', 200), ('S2', 'P3', 'J4', 500), ('S2', 'P3', 'J5', 600), ('S2', 'P3', 'J6', 400), ('S2', 'P3', 'J7', 800), ('S2', 'P5', 'J2', 100), ('S3', 'P3', 'J1', 200), ('S3', 'P4', 'J2', 500), ('S4', 'P6', 'J3', 300), ('S4', 'P6', 'J7', 300), ('S5', 'P2', 'J2', 200), ('S5', 'P2', 'J4', 100), ('S5', 'P5', 'J5', 500), ('S5', 'P5', 'J7', 100), ('S5', 'P6', 'J2', 200), ('S5', 'P1', 'J4', 100), ('S5', 'P3', 'J4', 200), ('S5', 'P4', 'J4', 800), ('S5', 'P5', 'J4', 400), ('S5', 'P6', 'J4', 500); 5.Просмотр внесенных данных в таблице s: select * from “s” select * from “p” select * from “j” select * from “spj” 6. Добавление поля date_post: Добавляем новое поле через интефейс – таблицы-> spj -> добавить атрибуты-> заполняем поля 7.Заполняем поле date_post: update “spj” set date_post = ’02.05.22’ where n_det = ‘P1’ … |