账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
准备工作

准备工作

为了您继续学习框架的数据操作对象对应的更多功能函数,建议您进行如下准备 : 使用数据库操作前,请打开保证数据库配置正确!具体操作见之前的章节。

1 保证数据库配置正确,具体操作见之前的章节。
2 新建一个测试数据库并准备2个和手册演示代码一致的数据表,以便学习更多与数据操作相关的方法。

构建命令

如果您已经完成了数据库配置工作,您可以在命令行内执行下面的命令来完成演示数据表的创建 :

php grace cdt

演示数据表

-- ----------------------------
-- Table structure for grace_students
-- ----------------------------
CREATE TABLE `grace_students` (
  `st_id` int(10) NOT NULL AUTO_INCREMENT,
  `st_class_id` int(10) DEFAULT NULL,
  `st_name` varchar(20) NOT NULL,
  `st_age` tinyint(4) DEFAULT NULL,
  `st_add_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`st_id`),
  KEY `st_class_id` (`st_class_id`),
  KEY `st_order` (`st_id`,`st_class_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Table structure for grace_accounts
-- ----------------------------
CREATE TABLE `grace_accounts` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(20) DEFAULT NULL,
  `balance` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;

INSERT INTO `grace_accounts` VALUES (1, '张三', 800);
INSERT INTO `grace_accounts` VALUES (2, '李四', 200);

-- ----------------------------
-- Table structure for grace_classes
-- ----------------------------
CREATE TABLE `grace_classes` (
  `class_id` int NOT NULL AUTO_INCREMENT,
  `class_name` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`class_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `grace_classes` VALUES (1, '一年一班');
INSERT INTO `grace_classes` VALUES (2, '一年二班');
INSERT INTO `grace_classes` VALUES (3, '一年三班');
INSERT INTO `grace_classes` VALUES (4, '一年四班');
INSERT INTO `grace_classes` VALUES (5, '一年五班');
INSERT INTO `grace_classes` VALUES (6, '二年一班');
INSERT INTO `grace_classes` VALUES (7, '二年二班');
INSERT INTO `grace_classes` VALUES (8, '二年三班');
INSERT INTO `grace_classes` VALUES (9, '二年四班');
INSERT INTO `grace_classes` VALUES (10, '二年五班');