TinySkin/db/mysql/sql/query.sql
2023-09-02 00:33:00 +08:00

51 lines
539 B
SQL

-- name: GetUser :one
SELECT
*
FROM
user
WHERE
id = ?
LIMIT
1;
-- name: ListUser :many
SELECT
*
FROM
user
ORDER BY
reg_time;
-- name: CreateUser :execresult
REPLACE INTO user (
id,
email,
password,
salt,
state,
reg_time
)
VALUES
(?, ?, ?, ?, ?, ?);
-- name: DeleteUser :exec
DELETE FROM
user
WHERE
id = ?;
-- name: CreateUserProfile :execresult
REPLACE INTO `user_profile` (`user_id`, `name`, `uuid`)
VALUES
(?, ?, ?);
-- name: GetUserByEmail :one
SELECT
*
FROM
user
WHERE
email = ?
LIMIT
1;