37
как и обыкновенные SQL-запросы на выборку данных, однако не возвращают
данные выбранные из базы данных. DDL определения полностью описывают
структуру таблиц базы данных – поля, индексы, ключевые поля.
Спроектированная база данных описывается следюущими DDL
определениями языка SQL, используемого в СУБД MySQL.
Таблица clients.
CREATE TABLE `clients` (
`client_num` int(11) NOT NULL AUTO_INCREMENT,
`client_name` varchar(50) DEFAULT NULL,
`client_is_organization` tinyint(1) DEFAULT NULL,
`client_phone` varchar(12) DEFAULT NULL,
`client_descr` varchar(4096) DEFAULT NULL,
PRIMARY KEY (`client_num`),
UNIQUE KEY `client_num` (`client_num`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
Таблица managers
CREATE TABLE `managers` (
`manager_num` int(11) NOT NULL AUTO_INCREMENT,
`manager_name` varchar(50) DEFAULT NULL,
`manager_lastname` varchar(50) DEFAULT NULL,
`manager_phone` varchar(12) DEFAULT NULL,
PRIMARY KEY (`manager_num`),
UNIQUE KEY `manager_num` (`manager_num`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
Таблица contracts
CREATE TABLE `contracts` (
`contracts_num` int(11) NOT NULL AUTO_INCREMENT,
`client_num` int(11) DEFAULT NULL,
`manager_num` int(11) DEFAULT NULL,
`contract_date` datetime DEFAULT NULL,