生成一个用户台账表sql
时间: 2024-02-03 09:02:26 浏览: 25
抱歉,我需要更多的信息来生成一个用户台账表sql。请提供以下信息:
1. 用户信息包括哪些字段?例如:用户名、邮箱、电话号码等。
2. 用户台账表需要哪些功能?例如:添加、删除、修改、查询等。
3. 用户台账表需要有什么特殊的要求?例如:需要设置唯一性约束、需要设置外键约束等。
提供这些信息后,我可以为您生成一个用户台账表的SQL语句。
相关问题
生成一个常见的用户台账表sql语句
CREATE TABLE user_account (
id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL,
address VARCHAR(100),
gender ENUM('male', 'female', 'other'),
birthday DATE,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
UNIQUE KEY (username),
UNIQUE KEY (email),
UNIQUE KEY (phone)
);
生成一个常见的用户台账表sql语句,加上备注
-- 创建用户台账表
CREATE TABLE user_account (
user_id INT PRIMARY KEY, -- 用户ID
user_name VARCHAR(50) NOT NULL, -- 用户名
email VARCHAR(50) NOT NULL, -- 邮箱
mobile VARCHAR(20), -- 手机号
register_time DATETIME NOT NULL, -- 注册时间
last_login_time DATETIME, -- 最后登录时间
status TINYINT DEFAULT 0, -- 用户状态(0:正常,1:禁用,2:删除)
remark VARCHAR(100) -- 备注
);
-- 添加用户数据
INSERT INTO user_account (user_id, user_name, email, mobile, register_time, last_login_time, status, remark)
VALUES
(1, 'user1', 'user1@example.com', '12345678901', '2022-01-01 00:00:00', NULL, 0, '备注1'),
(2, 'user2', 'user2@example.com', '12345678902', '2022-01-02 00:00:00', '2022-01-03 00:00:00', 0, '备注2'),
(3, 'user3', 'user3@example.com', '12345678903', '2022-01-03 00:00:00', NULL, 1, '备注3');
-- 查询用户数据
SELECT * FROM user_account;