-- name: CreateUser :execrows -- 插入用户并返回刚创建的记录 INSERT INTO user_info (id, account, password) VALUES ($1, $2, $3); -- name: GetUserById :one -- 根据 ID 查询单条用户记录 SELECT * FROM user_info WHERE id = $1; -- name: GetUserByAccountAndPassword :one -- 根据账号和密码查询单条用户记录(登录用) SELECT * FROM user_info WHERE account = $1 AND password = $2; -- name: UpdateUserLoginLastTime :execrows -- 更新用户最后登录时间,并返回影响的行数 UPDATE user_info SET last_login_time = now() WHERE id = $1;