创建MySQL中的user
表通常是为了管理数据库的用户权限。以下是一个基本的user
表的创建SQL语句示例:
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(100) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
id
。username
。varchar(50)
可能不足以存储加密后的密码。varchar(255)
。INSERT IGNORE
语句。以下是一个简单的示例,展示如何插入一条用户记录:
INSERT INTO `user` (`username`, `password`, `email`, `created_at`, `updated_at`)
VALUES ('john_doe', SHA2('password123', 256), 'john@example.com', NOW(), NOW());
通过以上信息,你应该能够理解如何创建和管理MySQL中的user
表,并解决一些常见问题。
领取专属 10元无门槛券
手把手带您无忧上云