1234567891011121314151617181920212223242526272829 |
- -- 创建用户表SQL脚本
- -- 用于在PostgreSQL数据库中创建用户表和相关索引
- -- 创建用户表
- CREATE TABLE IF NOT EXISTS users (
- id VARCHAR(100) PRIMARY KEY,
- username VARCHAR(50) UNIQUE NOT NULL,
- password VARCHAR(100) NOT NULL,
- created_at FLOAT NOT NULL,
- last_login FLOAT,
- is_admin BOOLEAN DEFAULT FALSE
- );
- -- 创建索引以加快查询速度
- CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
- -- 创建默认管理员用户(密码为base64编码的'admin123')
- INSERT INTO users (id, username, password, created_at, is_admin)
- VALUES (
- 'admin-default-id',
- 'admin',
- 'YWRtaW4xMjM=',
- extract(epoch from now()),
- TRUE
- )
- ON CONFLICT (username) DO NOTHING;
- -- 验证是否创建成功
- SELECT username, id, created_at, is_admin FROM users;
|