MySQL创建QQ数据库和用户数据表:QQUser和BaseInfo
以下是创建QQDB数据库和两个数据表的MYSQL代码:
CREATE DATABASE QQDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE QQDB;
CREATE TABLE QQUser (
QQID BIGINT PRIMARY KEY,
'password' VARCHAR(255) NOT NULL COMMENT '密码',
'lastLogTime' DATETIME NOT NULL COMMENT '最后一次登录时间',
'online' INT NOT NULL DEFAULT 0 COMMENT '在线状态,默认为0表示在线,1表示离线,2表示隐身',
'level' INT NOT NULL COMMENT '用户等级'
);
CREATE TABLE BaseInfo (
QQID BIGINT PRIMARY KEY,
'nickName' VARCHAR(255) NOT NULL COMMENT '昵称',
'sex' INT NOT NULL DEFAULT 0 COMMENT '性别,默认为0表示男,1表示女',
'age' INT COMMENT '年龄',
'province' VARCHAR(255) COMMENT '省份',
'city' VARCHAR(255) COMMENT '城市',
'address' VARCHAR(255) COMMENT '详细地址',
'phone' VARCHAR(255) COMMENT '联系方式',
FOREIGN KEY (QQID) REFERENCES QQUser(QQID)
);
数据库名称: QQDB
字符集: utf8mb4
校对规则: utf8mb4_general_ci
数据表:
- 用户表 (QQUser)
- QQID: 用户的唯一标识符,数据类型为bigint,主键。
- 'password': 用户密码,数据类型为varchar,非空。
- 'lastLogTime': 用户最后一次登录时间,数据类型为datetime,非空。
- 'online': 用户在线状态,数据类型为int,非空,默认值为0表示在线,1表示离线,2表示隐身。
- 'level': 用户等级,数据类型为int,非空。
- 用户基本信息表 (BaseInfo)
- QQID: 用户的唯一标识符,数据类型为bigint,主键,也是外键,引用QQUser表。
- 'nickName': 用户昵称,数据类型为varchar,非空。
- 'sex': 用户性别,数据类型为int,非空,默认值为0表示男,1表示女。
- 'age': 用户年龄,数据类型为int。
- 'province': 用户省份,数据类型为varchar。
- 'city': 用户城市,数据类型为varchar。
- 'address': 用户详细地址,数据类型为varchar。
- 'phone': 用户联系方式,数据类型为varchar。
注意:
- 以上代码仅供参考,实际使用时可能需要根据具体情况进行调整。
- 建议使用数据库管理工具进行操作,如Navicat、Dbeaver等。
- 为了安全起见,建议对密码进行加密存储。
- 建议对用户表和基本信息表进行数据完整性约束,例如设置唯一性约束、非空约束等。
相关资料:
希望以上内容对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/nSPs 著作权归作者所有。请勿转载和采集!