campus_book_trade.sql 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : shixun
  4. Source Server Type : MySQL
  5. Source Server Version : 80400
  6. Source Host : localhost:3306
  7. Source Schema : campus_book_trade
  8. Target Server Type : MySQL
  9. Target Server Version : 80400
  10. File Encoding : 65001
  11. Date: 16/06/2026 21:47:37
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for book
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `book`;
  19. CREATE TABLE `book` (
  20. `book_id` int(0) NOT NULL AUTO_INCREMENT,
  21. `seller_id` int(0) NULL DEFAULT NULL,
  22. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  23. `author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  24. `category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  25. `original_price` decimal(10, 2) NULL DEFAULT NULL,
  26. `selling_price` decimal(10, 2) NULL DEFAULT NULL,
  27. `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  28. `created_at` datetime(0) NULL DEFAULT NULL,
  29. `stock` int(0) NULL DEFAULT NULL,
  30. `status` int(0) NULL DEFAULT 0 COMMENT '0=待审核, 1=已上架, 2=已下架',
  31. PRIMARY KEY (`book_id`) USING BTREE
  32. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  33. -- ----------------------------
  34. -- Records of book
  35. -- ----------------------------
  36. INSERT INTO `book` VALUES (1, 3, 'Java程序设计', '刘晓明', '教材', 49.90, 48.00, NULL, '2026-06-15 12:07:36', 90, 1);
  37. INSERT INTO `book` VALUES (2, 5, 'photoshop图形图像处理', '王艳梅', '教材', 59.80, 56.00, NULL, '2026-06-15 12:08:47', 50, 1);
  38. INSERT INTO `book` VALUES (3, 2, '影视栏目包装', '李大山', '教材', 46.80, 42.00, NULL, '2026-06-16 21:32:13', 50, 1);
  39. INSERT INTO `book` VALUES (4, 6, '数据库原理与应用', '肖时光', '教材', 55.20, 55.00, NULL, '2026-06-16 21:34:29', 4, 1);
  40. -- ----------------------------
  41. -- Table structure for transaction_record
  42. -- ----------------------------
  43. DROP TABLE IF EXISTS `transaction_record`;
  44. CREATE TABLE `transaction_record` (
  45. `trans_id` int(0) NOT NULL AUTO_INCREMENT,
  46. `book_id` int(0) NULL DEFAULT NULL,
  47. `buyer_id` int(0) NULL DEFAULT NULL,
  48. `transaction_num` int(0) NULL DEFAULT NULL,
  49. `transaction_price` decimal(10, 2) NULL DEFAULT NULL,
  50. `transaction_time` datetime(0) NULL DEFAULT NULL,
  51. PRIMARY KEY (`trans_id`) USING BTREE
  52. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  53. -- ----------------------------
  54. -- Records of transaction_record
  55. -- ----------------------------
  56. INSERT INTO `transaction_record` VALUES (1, 1, 1, 5, 48.00, '2026-06-15 12:17:08');
  57. INSERT INTO `transaction_record` VALUES (2, 2, 1, 2, 56.00, '2026-06-15 21:46:13');
  58. INSERT INTO `transaction_record` VALUES (3, 2, 3, 3, 56.00, '2026-06-15 21:51:48');
  59. INSERT INTO `transaction_record` VALUES (4, 2, 5, 3, 56.00, '2026-06-16 16:02:07');
  60. INSERT INTO `transaction_record` VALUES (5, 1, 2, 10, 48.00, '2026-06-16 20:00:12');
  61. -- ----------------------------
  62. -- Table structure for user
  63. -- ----------------------------
  64. DROP TABLE IF EXISTS `user`;
  65. CREATE TABLE `user` (
  66. `userid` int(0) NOT NULL AUTO_INCREMENT,
  67. `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  68. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  69. `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  70. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  71. `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  72. `dept` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  73. `credit` int(0) NULL DEFAULT 100,
  74. `role` int(0) NULL DEFAULT NULL,
  75. `is_seller` int(0) NULL DEFAULT NULL,
  76. `created_at` datetime(0) NULL DEFAULT NULL,
  77. PRIMARY KEY (`userid`) USING BTREE,
  78. UNIQUE INDEX `uk_username`(`username`) USING BTREE
  79. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  80. -- ----------------------------
  81. -- Records of user
  82. -- ----------------------------
  83. INSERT INTO `user` VALUES (1, '张大民', '123456', '大民', '123@qq.com', '12345678901', '计算机学院', 100, 0, 0, '2026-06-15 11:02:18');
  84. INSERT INTO `user` VALUES (2, '李心妍', '123456', '心妍', '123@qq.com', '12345678901', '计算机学院', 100, 1, 0, '2026-06-15 11:04:43');
  85. INSERT INTO `user` VALUES (3, '吴胜利', '123456', '胜利', '123@qq.com', '12345678901', '东语学院', 100, 0, 1, '2026-06-15 11:07:41');
  86. INSERT INTO `user` VALUES (4, '谢小花', '123456', '小花', '1232qq.com', '12345678901', '计算机学院', 100, 0, 0, '2026-06-15 21:55:28');
  87. INSERT INTO `user` VALUES (5, '谢东格', '123456', '东格', '123@qq.com', '12345678901', '经济学院', 100, 0, 1, '2026-06-15 22:11:04');
  88. INSERT INTO `user` VALUES (6, '李大海', '123456', '大海', '123@qq.com', '1234567890', '计算机学院', 100, 0, 1, '2026-06-16 21:33:46');
  89. SET FOREIGN_KEY_CHECKS = 1;
  90. -- Migration for existing databases:
  91. -- ALTER TABLE `book` ADD COLUMN `status` int DEFAULT 0 COMMENT '0=待审核, 1=已上架, 2=已下架';
  92. -- UPDATE `book` SET `status` = 1;
  93. -- ALTER TABLE `user` ADD UNIQUE INDEX `uk_username`(`username`) COMMENT '用户名唯一索引';