0
我想知道什么是最好的数据库设计的网站,让用户(让我们假设10K用户)留下笔记给自己伴随日期。用户只能看到自己的笔记。笔记本/日历数据库设计
什么样的用户将看到一个例子:
2014年9月28日
-Went存储
-Took狗散步
2014年9月21日
-Called迈克
我想知道什么是最好的数据库设计的网站,让用户(让我们假设10K用户)留下笔记给自己伴随日期。用户只能看到自己的笔记。笔记本/日历数据库设计
什么样的用户将看到一个例子:
2014年9月28日
-Went存储
-Took狗散步
2014年9月21日
-Called迈克
创建一个用户表,然后创建一个笔记表。将用户标识放入注释表中,仅显示具有该用户标识的注释。
users
- user_id (INT PK)
notes
- id (INT PK)
- user_id (INT)
- note (TEXT)
- created_at (DATETIME)
SELECT note,created_at FROM notes WHERE user_id=1
当然,这是一个简单的例子,查询这将返回所有笔记用户。你很可能想要做一个不同的查询来检索当天和指定用户的注释。
SELECT note FROM notes WHERE user_id=1 AND DATE(created_at) = CURDATE()
这看起来不错,谢谢。您是否知道是否可以将所有笔记列为日期列表作为标题,而不必每次都在特定日期搜索数据库? – Unanana 2014-09-28 21:22:57
不客气。当然,你可以做到这一点,虽然这是一个稍微复杂一点的查询,你可能会希望在那个查询中使用GROUP BY。请将此标记为已解决。谢谢。 :) – timgavin 2014-09-28 21:26:20