MySQL用戶表是存儲所有MySQL用戶信息的地方,其中包含的字段需要仔細考慮以滿足業務需求。下面介紹幾個需要的字段:
CREATE TABLE user ( user_id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL UNIQUE, password VARCHAR(20) NOT NULL, email VARCHAR(50) NOT NULL UNIQUE, role ENUM('admin', 'user') NOT NULL DEFAULT 'user', deactivated BOOLEAN NOT NULL DEFAULT FALSE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
1. user_id: 用戶的唯一標識,通常使用自增主鍵,方便管理和操作。
2. username:用戶的賬號,不能重復且不能為空。
3. password:用戶的密碼,需要加密存儲,數據類型使用varchar。
4. email:用戶的郵箱,不能重復且不能為空。
5. role:用戶的角色,通常有管理員和普通用戶。使用ENUM類型,方便管理和限制。
6. deactivated: 用戶狀態,是否被禁用。通常使用boolean類型,默認為未禁用。
7. created_at/ updated_at:記錄用戶的創建時間和更新時間,使用timestamp類型自動保存,方便查詢和統計。
上一篇mysql用戶表模板
下一篇css 忽略div