今天我们继续完善gRPC服务,在服务中添加数据库操作。
-
操作系统:MacOS 14.2。 -
数据库:MySQL8.0.20。
功能简介
这本篇文章里,我们新建一张用户表,实现简单的用户操作功能。表结构设计如下:
create database if not exists `grpcstudy`;
CREATE TABLE grpcstudy.`user` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名',
`mobile` char(11) NOT NULL COMMENT '手机号',
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '邮箱',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
`modified_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`password` varbinary(60) NOT NULL DEFAULT '' COMMENT '密码hash',
PRIMARY KEY (`id`),
UNIQUE KEY `udx_mobile` (