Создание БД. Разработка туристического веб-ресурса
Если сервер БД на другой машине, то запуск выполняется следующим образом: Чтобы создать вторую таблицу country надо выполнить команду в строке команд: Чтобы создать шестую таблицу zakazi надо выполнить команду в строке команд: Чтобы создать первую таблицу Akcii надо выполнить команду в строке команд: Чтобы создать пятую таблицу news надо выполнить команду в строке команд: Akcii, в которой будет… Читать ещё >
Создание БД. Разработка туристического веб-ресурса (реферат, курсовая, диплом, контрольная)
Чтобы подключиться к серверу базы данных и работать с БД посредством SQL-команд, надо запустить консольную программу mysql:
mysqlu имя_пользователяp
В случае, если сервер БД запущен на той же машине, на которой работает пользователь.
Начальный главный пользователь — root.
Если сервер БД на другой машине, то запуск выполняется следующим образом:
mysqlh имя_или_IP_машиныu имя пользователяp
После запуска перед пользователем открывается строка команд утилиты mysql. Любая команда и SQL-запрос могут вводиться на нескольких строках подряд, завершать команду надо, вводя точку с запятой.
Создание новой БД выполняется командой:
CREATE DATABASE ;
Чтобы посмотреть произошло ли создание нашей базы данных можно выполнить команду, которая перечисляет все существующие базы данных:
SHOW DATABASES;
Создание таблиц в базе данных tour
База данных будет иметь 6 сущностей:
- а) Akcii, в которой будет храниться информация о текущих акциях фирмы.
- б) Country, в которой хранится информация о странах отдыха.
- в) Exkurcii, в которой содержится информация о всех видах экскурсий во всех странах.
- г) Hotels, в которой хранится информация об отелях, сотрудничающих с данной туристической фирмой.
- д) News, в которой хранится информация о текущих новостях.
- е) Zakazi, в которой содержится информация обо всех заказах клиентов.
Чтобы создать первую таблицу Akcii надо выполнить команду в строке команд:
CREATE TABLE IF NOT EXISTS `akcii` (.
`id` int (10) NOT NULL AUTO_INCREMENT,.
`descr` text NOT NULL,.
`descr_mini` text NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
Чтобы создать вторую таблицу country надо выполнить команду в строке команд:
CREATE TABLE IF NOT EXISTS `country` (.
`id` int (11) NOT NULL AUTO_INCREMENT,.
`country` varchar (255) NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
Чтобы создать третью таблицу exkurcii надо выполнить команду в строке команд: программирование сайт сервер apache.
CREATE TABLE IF NOT EXISTS `exkurcii` (.
`id` int (10) NOT NULL AUTO_INCREMENT,.
`name` varchar (255) NOT NULL,.
`id_country` int (10) NOT NULL,.
`descr` text NOT NULL,.
`price` int (10) NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Чтобы создать четвертую таблицу hotels надо выполнить команду в строке команд:
CREATE TABLE IF NOT EXISTS `hotels` (.
`id` int (10) NOT NULL AUTO_INCREMENT,.
`id_country` int (10) NOT NULL,.
`name` varchar (255) NOT NULL,.
`zvezd` int (2) NOT NULL,.
`pitanie` varchar (255) NOT NULL,.
`nomera` int (10) NOT NULL,.
`kol_lux` int (10) NOT NULL,.
`kol_basic` int (10) NOT NULL,.
`kol_econom` int (10) NOT NULL,.
`cena_lux` int (255) NOT NULL,.
`cena_basic` int (255) NOT NULL,.
`cena_econom` int (255) NOT NULL,.
`bassein` int (2) NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Чтобы создать пятую таблицу news надо выполнить команду в строке команд:
CREATE TABLE IF NOT EXISTS `news` (.
`id` int (10) NOT NULL AUTO_INCREMENT,.
`descr` text NOT NULL,.
`descr_mini` text NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Чтобы создать шестую таблицу zakazi надо выполнить команду в строке команд:
CREATE TABLE IF NOT EXISTS `zakazi` (.
`id` int (10) NOT NULL AUTO_INCREMENT,.
`id_country` int (10) NOT NULL,.
`price` int (10) NOT NULL,.
`kol_otdih` int (10) NOT NULL,.
`kol_day` int (10) NOT NULL,.
`fio` varchar (255) NOT NULL,.
`contact` varchar (255) NOT NULL,.
`pasport` int (10) NOT NULL,.
`id_hotel` int (10) NOT NULL,.
PRIMARY KEY (`id`).
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;