当前位置:Gxlcms > 数据库问题 > MySQL必知必会-官方数据库表及SQL脚本导入生成

MySQL必知必会-官方数据库表及SQL脚本导入生成

时间:2021-07-01 10:21:17 帮助过:4人阅读

Navicat Premium Data Transfer Source Server : localhost_3306 Source Server Type : MySQL Source Server Version : 50612 Source Host : localhost:3306 Source Schema : zlx_mysql Target Server Type : MySQL Target Server Version : 50612 File Encoding : 65001 Date: 19/12/2019 23:03:46 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for customers -- ---------------------------- DROP TABLE IF EXISTS `customers`; CREATE TABLE `customers` ( `cust_id` int(11) NOT NULL AUTO_INCREMENT, `cust_name` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `cust_address` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_city` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_state` char(5) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_zip` char(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_country` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_contact` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `cust_email` char(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, PRIMARY KEY (`cust_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 10006 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact; -- ---------------------------- -- Records of customers -- ---------------------------- INSERT INTO `customers` VALUES (10001, Coyote Inc., 200 Maple Lane, Detroit, MI, 44444, USA, Y Lee, ylee@coyote.com); INSERT INTO `customers` VALUES (10002, Mouse House, 333 Fromage Lane, Columbus, OH, 43333, USA, Jerry Mouse, NULL); INSERT INTO `customers` VALUES (10003, Wascals, 1 Sunny Place, Muncie, IN, 42222, USA, Jim Jones, rabbit@wascally.com); INSERT INTO `customers` VALUES (10004, Yosemite Place, 829 Riverside Drive, Phoenix, AZ, 88888, USA, Y Sam, sam@yosemite.com); INSERT INTO `customers` VALUES (10005, E Fudd, 4545 53rd Street, Chicago, IL, 54545, USA, E Fudd, NULL); -- ---------------------------- -- Table structure for orderitems -- ---------------------------- DROP TABLE IF EXISTS `orderitems`; CREATE TABLE `orderitems` ( `order_num` int(11) NOT NULL, `order_item` int(11) NOT NULL, `prod_id` char(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `quantity` int(11) NOT NULL, `item_price` decimal(8, 2) NOT NULL, PRIMARY KEY (`order_num`, `order_item`) USING BTREE, INDEX `fk_orderitems_products`(`prod_id`) USING BTREE, CONSTRAINT `fk_orderitems_products` FOREIGN KEY (`prod_id`) REFERENCES `products` (`prod_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_orderitems_orders` FOREIGN KEY (`order_num`) REFERENCES `orders` (`order_num`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact; -- ---------------------------- -- Records of orderitems -- ---------------------------- INSERT INTO `orderitems` VALUES (20005, 1, ANV01, 10, 5.99); INSERT INTO `orderitems` VALUES (20005, 2, ANV02, 3, 9.99); INSERT INTO `orderitems` VALUES (20005, 3, TNT2, 5, 10.00); INSERT INTO `orderitems` VALUES (20005, 4, FB, 1, 10.00); INSERT INTO `orderitems` VALUES (20006, 1, JP2000, 1, 55.00); INSERT INTO `orderitems` VALUES (20007, 1, TNT2, 100, 10.00); INSERT INTO `orderitems` VALUES (20008, 1, FC, 50, 2.50); INSERT INTO `orderitems` VALUES (20009, 1, FB, 1, 10.00); INSERT INTO `orderitems` VALUES (20009, 2, OL1, 1, 8.99); INSERT INTO `orderitems` VALUES (20009, 3, SLING, 1, 4.49); INSERT INTO `orderitems` VALUES (20009, 4, ANV03, 1, 14.99); -- ---------------------------- -- Table structure for orders -- ---------------------------- DROP TABLE IF EXISTS `orders`; CREATE TABLE `orders` ( `order_num` int(11) NOT NULL AUTO_INCREMENT, `order_date` datetime(0) NOT NULL, `cust_id` int(11) NOT NULL, PRIMARY KEY (`order_num`) USING BTREE, INDEX `fk_orders_customers`(`cust_id`) USING BTREE, CONSTRAINT `fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB AUTO_INCREMENT = 20010 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact; -- ---------------------------- -- Records of orders -- ---------------------------- INSERT INTO `orders` VALUES (20005, 2005-09-01 00:00:00, 10001); INSERT INTO `orders` VALUES (20006, 2005-09-12 00:00:00, 10003); INSERT INTO `orders` VALUES (20007, 2005-09-30 00:00:00, 10004); INSERT INTO `orders` VALUES (20008, 2005-10-03 00:00:00, 10005); INSERT INTO `orders` VALUES (20009, 2005-10-08 00:00:00, 10001); -- ---------------------------- -- Table structure for productnotes -- ---------------------------- DROP TABLE IF EXISTS `productnotes`; CREATE TABLE `productnotes` ( `note_id` int(11) NOT NULL AUTO_INCREMENT, `prod_id` char(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `note_date` datetime(0) NOT NULL, `note_text` text CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL, PRIMARY KEY (`note_id`) USING BTREE, FULLTEXT INDEX `note_text`(`note_text`) ) ENGINE = MyISAM AUTO_INCREMENT = 115 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of productnotes -- ---------------------------- INSERT INTO `productnotes` VALUES (101, TNT2, 2005-08-17 00:00:00, Customer complaint:\r\nSticks not individually wrapped, too easy to mistakenly detonate all at once.\r\nRecommend individual wrapping.); INSERT INTO `productnotes` VALUES (102, OL1, 2005-08-18 00:00:00, Can shipped full, refills not available.\r\nNeed to order new can if refill needed.); INSERT INTO `productnotes` VALUES (103, SAFE, 2005-08-18 00:00:00, Safe is combination locked, combination not provided with safe.\r\nThis is rarely a problem as safes are typically blown up or dropped by customers.); INSERT INTO `productnotes` VALUES (104, FC, 2005-08-19 00:00:00, Quantity varies, sold by the sack load.\r\nAll guaranteed to be bright and orange, and suitable for use as rabbit bait.); INSERT INTO `productnotes` VALUES (105, TNT2, 2005-08-20 00:00:00, Included fuses are short and have been known to detonate too quickly for some customers.\r\nLonger fuses are available (item FU1) and should be recommended.); INSERT INTO `productnotes` VALUES (106, TNT2, 2005-08-22 00:00:00, Matches not included, recommend purchase of matches or detonator (item DTNTR).); INSERT INTO `productnotes` VALUES (107, SAFE, 2005-08-23 00:00:00, Please note that no returns will be accepted if safe opened using explosives.); INSERT INTO `productnotes` VALUES (108, ANV01, 2005-08-25 00:00:00, Multiple customer returns, anvils failing to drop fast enough or falling backwards on purchaser. Recommend that customer considers using heavier anvils.); INSERT INTO `productnotes` VALUES (109, ANV03, 2005-09-01 00:00:00, Item is extremely heavy. Designed for dropping, not recommended for use with slings, ropes, pulleys, or tightropes.); INSERT INTO `productnotes` VALUES (110, FC, 2005-09-01 00:00:00, Customer complaint: rabbit has been able to detect trap, food apparently less effective now.); INSERT INTO `productnotes` VALUES (111, SLING, 2005-09-02 00:00:00, Shipped unassembled, requires common tools (including oversized hammer).); INSERT INTO `productnotes` VALUES (112, SAFE, 2005-09-02 00:00:00, Customer complaint:\r\nCircular hole in safe floor can apparently be easily cut with handsaw.); INSERT INTO `productnotes` VALUES (113, ANV01, 2005-09-05 00:00:00, Customer complaint:\r\nNot heavy enough to generate flying stars around head of victim. If being purchased for dropping, recommend ANV02 or ANV03 instead.); INSERT INTO `productnotes` VALUES (114, SAFE, 2005-09-07 00:00:00, Call from individual trapped in safe plummeting to the ground, suggests an escape hatch be added.\r\nComment forwarded to vendor.); -- ---------------------------- -- Table structure for products -- ---------------------------- DROP TABLE IF EXISTS `products`; CREATE TABLE `products` ( `prod_id` char(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `vend_id` int(11) NOT NULL, `prod_name` char(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `prod_price` decimal(8, 2) NOT NULL, `prod_desc` text CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL, PRIMARY KEY (`prod_id`) USING BTREE, INDEX `fk_products_vendors`(`vend_id`) USING BTREE, CONSTRAINT `fk_products_vendors` FOREIGN KEY (`vend_id`) REFERENCES `vendors` (`vend_id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact; -- ---------------------------- -- Records of products -- ---------------------------- INSERT INTO `products` VALUES (ANV01, 1001, .5 ton anvil, 5.99, .5 ton anvil, black, complete with handy hook); INSERT INTO `products` VALUES (ANV02, 1001, 1 ton anvil, 9.99, 1 ton anvil, black, complete with handy hook and carrying case); INSERT INTO `products` VALUES (ANV03, 1001, 2 ton anvil, 14.99, 2 ton anvil, black, complete with handy hook and carrying case); INSERT INTO `products` VALUES (DTNTR, 1003, Detonator, 13.00, Detonator (plunger powered), fuses not included); INSERT INTO `products` VALUES (FB, 1003, Bird seed, 10.00, Large bag (suitable for road runners)); INSERT INTO `products` VALUES (FC, 1003, Carrots, 2.50, Carrots (rabbit hunting season only)); INSERT INTO `products` VALUES (FU1, 1002, Fuses, 3.42, 1 dozen, extra long); INSERT INTO `products` VALUES (JP1000, 1005, JetPack 1000, 35.00, JetPack 1000, intended for single use); INSERT INTO `products` VALUES (JP2000, 1005, JetPack 2000, 55.00, JetPack 2000, multi-use); INSERT INTO `products` VALUES (OL1, 1002, Oil can, 8.99, Oil can, red); INSERT INTO `products` VALUES (SAFE, 1003, Safe, 50.00, Safe with combination lock); INSERT INTO `products` VALUES (SLING, 1003, Sling, 4.49, Sling, one size fits all); INSERT INTO `products` VALUES (TNT1, 1003, TNT (1 stick), 2.50, TNT, red, single stick); INSERT INTO `products` VALUES (TNT2, 1003, TNT (5 sticks), 10.00, TNT, red, pack of 10 sticks); -- ---------------------------- -- Table structure for vendors -- ---------------------------- DROP TABLE IF EXISTS `vendors`; CREATE TABLE `vendors` ( `vend_id` int(11) NOT NULL AUTO_INCREMENT, `vend_name` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, `vend_address` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `vend_city` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `vend_state` char(5) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `vend_zip` char(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, `vend_country` char(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, PRIMARY KEY (`vend_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1007 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact; -- ---------------------------- -- Records of vendors -- ---------------------------- INSERT INTO `vendors` VALUES (1001, Anvils R Us, 123 Main Street, Southfield, MI, 48075, USA); INSERT INTO `vendors` VALUES (1002, LT Supplies, 500 Park Street, Anytown, OH, 44333, USA); INSERT INTO `vendors` VALUES (1003, ACME, 555 High Street, Los Angeles, CA, 90046, USA); INSERT INTO `vendors` VALUES (1004, Furball Inc., 1000 5th Avenue, New York, NY, 11111, USA); INSERT INTO `vendors` VALUES (1005, Jet Set, 42 Galaxy Road, London, NULL, N16 6PS, England); INSERT INTO `vendors` VALUES (1006, Jouets Et Ours, 1 Rue Amusement, Paris, NULL, 45678, France); SET FOREIGN_KEY_CHECKS = 1;

MySQL必知必会-官方数据库表及SQL脚本导入生成

标签:tar   text   nta   osi   multiple   bin   ant   key   表设计   

人气教程排行