106
ПРИЛОЖЕНИЕ А ФРАГМЕНТ ТЕКСТА SQL (DDL) КОДА
СОЗДАНИЯ БАЗЫ ДАННЫХ MYSQL
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_B
Y_ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema kcson
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `kcson` ;
-- -----------------------------------------------------
-- Schema kcson
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `kcson` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ;
SHOW WARNINGS;
USE `kcson` ;
-- -----------------------------------------------------
-- Table `kcson`.`dep`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`dep` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `kcson`.`dep` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`dep` VARCHAR(45) NOT NULL,
`depFullName` VARCHAR(255) NULL,
`note` VARCHAR(255) NULL DEFAULT NULL,
`archive` TINYINT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE INDEX `depName_UNIQUE` (`dep` ASC, `id` ASC) VISIBLE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci
COMMENT = 'Departments';
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `kcson`.`serv`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`serv` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `kcson`.`serv` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`tnum` VARCHAR(10) NOT NULL COMMENT ' ',
`serv` VARCHAR(1000) NULL DEFAULT NULL,
`year` YEAR(4) NOT NULL,
`sub_serv` INT NULL DEFAULT NULL,
`sub_serv_str` VARCHAR(10) NULL DEFAULT NULL,
`price` DECIMAL(10,2) NULL,
`price2` DECIMAL(10,2) NULL,
`price3` DECIMAL(10,2) NULL,
`archive` TINYINT NULL DEFAULT 0,
`total` TINYINT NULL DEFAULT 0,
`acronym` VARCHAR(45) NULL,
`workload` INT NULL,
`content` VARCHAR(1000) NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `serv_num_UNIQUE` (`tnum` ASC) VISIBLE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4