以下是创建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

数据表:

  1. 用户表 (QQUser)
  • QQID: 用户的唯一标识符,数据类型为bigint,主键。
  • 'password': 用户密码,数据类型为varchar,非空。
  • 'lastLogTime': 用户最后一次登录时间,数据类型为datetime,非空。
  • 'online': 用户在线状态,数据类型为int,非空,默认值为0表示在线,1表示离线,2表示隐身。
  • 'level': 用户等级,数据类型为int,非空。
  1. 用户基本信息表 (BaseInfo)
  • QQID: 用户的唯一标识符,数据类型为bigint,主键,也是外键,引用QQUser表。
  • 'nickName': 用户昵称,数据类型为varchar,非空。
  • 'sex': 用户性别,数据类型为int,非空,默认值为0表示男,1表示女。
  • 'age': 用户年龄,数据类型为int。
  • 'province': 用户省份,数据类型为varchar。
  • 'city': 用户城市,数据类型为varchar。
  • 'address': 用户详细地址,数据类型为varchar。
  • 'phone': 用户联系方式,数据类型为varchar。

注意:

  • 以上代码仅供参考,实际使用时可能需要根据具体情况进行调整。
  • 建议使用数据库管理工具进行操作,如Navicat、Dbeaver等。
  • 为了安全起见,建议对密码进行加密存储。
  • 建议对用户表和基本信息表进行数据完整性约束,例如设置唯一性约束、非空约束等。

相关资料:

希望以上内容对您有所帮助!

MySQL创建QQ数据库和用户数据表:QQUser和BaseInfo

原文地址: https://www.cveoy.top/t/topic/nSPs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录