TestShowCreateTable.golden 2.3 KB
Newer Older
1
CREATE TABLE `film` (
martianzhang's avatar
martianzhang 已提交
2
  `film_id` smallint unsigned NOT NULL AUTO_INCREMENT,
3 4
  `title` varchar(255) NOT NULL,
  `description` text,
martianzhang's avatar
martianzhang 已提交
5 6 7 8
  `release_year` year DEFAULT NULL,
  `language_id` tinyint unsigned NOT NULL,
  `original_language_id` tinyint unsigned DEFAULT NULL,
  `rental_duration` tinyint unsigned NOT NULL DEFAULT '3',
9
  `rental_rate` decimal(4,2) NOT NULL DEFAULT '4.99',
martianzhang's avatar
martianzhang 已提交
10
  `length` smallint unsigned DEFAULT NULL,
11 12 13 14 15 16 17 18
  `replacement_cost` decimal(5,2) NOT NULL DEFAULT '19.99',
  `rating` enum('G','PG','PG-13','R','NC-17') DEFAULT 'G',
  `special_features` set('Trailers','Commentaries','Deleted Scenes','Behind the Scenes') DEFAULT NULL,
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`film_id`),
  KEY `idx_title` (`title`),
  KEY `idx_fk_language_id` (`language_id`),
  KEY `idx_fk_original_language_id` (`original_language_id`)
Z
zhangliang032 已提交
19
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8mb3
martianzhang's avatar
martianzhang 已提交
20
CREATE TABLE `category` (
martianzhang's avatar
martianzhang 已提交
21
  `category_id` tinyint unsigned NOT NULL AUTO_INCREMENT,
martianzhang's avatar
martianzhang 已提交
22 23 24
  `name` varchar(25) NOT NULL,
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`category_id`)
Z
zhangliang032 已提交
25
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb3
martianzhang's avatar
martianzhang 已提交
26
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `customer_list` AS select `cu`.`customer_id` AS `ID`,concat(`cu`.`first_name`,_utf8mb3' ',`cu`.`last_name`) AS `name`,`a`.`address` AS `address`,`a`.`postal_code` AS `zip code`,`a`.`phone` AS `phone`,`city`.`city` AS `city`,`country`.`country` AS `country`,if(`cu`.`active`,_utf8mb3'active',_utf8mb3'') AS `notes`,`cu`.`store_id` AS `SID` from (((`customer` `cu` join `address` `a` on((`cu`.`address_id` = `a`.`address_id`))) join `city` on((`a`.`city_id` = `city`.`city_id`))) join `country` on((`city`.`country_id` = `country`.`country_id`)))
martianzhang's avatar
martianzhang 已提交
27
CREATE TABLE `inventory` (
martianzhang's avatar
martianzhang 已提交
28 29 30
  `inventory_id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  `film_id` smallint unsigned NOT NULL,
  `store_id` tinyint unsigned NOT NULL,
martianzhang's avatar
martianzhang 已提交
31 32 33 34
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`inventory_id`),
  KEY `idx_fk_film_id` (`film_id`),
  KEY `idx_store_id_film_id` (`store_id`,`film_id`)
Z
zhangliang032 已提交
35
) ENGINE=InnoDB AUTO_INCREMENT=4582 DEFAULT CHARSET=utf8mb3