我正在尝试为POP3协议创建服务器。我对mySql比较陌生,想创建一个简单的数据库来存储用户(用户名和密码)及其相应的电子邮件(一些文本,而不是电子邮件ID)。
示例:让我们说user1有username1和password1。我想创建另一个指向user1的表,并在那里包含他的电子邮件。
我的主要目的是使用Java运行查询并访问用户(使用他们的用户名和密码)及其电子邮件。
我该怎么做?
答案 0 :(得分:0)
查看this答案,了解如何在数据库中存储密码。
您的设计可以是这样的:
users
- id int PK
- username varchar unique not null
- passwordhash varchar not null
user_emails
- id int PK
- user_id int not null FK -> users(id)
- email varchar not null
我不打算为你写下DDL。查看create table
语法的供应商文档。