具有 EMP_ID 和大量时间戳的 mySQL 表

标签 mysql sql database

我是关系数据库和mySQL的新手,我正在尝试为员工开发一个数据库,该数据库记录员工访问系统的所有时间(通过记录每次访问系统的时间戳来显示)。

因此,当员工访问系统时,会记录当前时间戳,并且下次访问系统时也会记录当前时间戳。我的想法是,我可以返回并查询任何员工一天或一周内访问系统的次数等。

到目前为止我已经:

EMP_ID | F_Name | L_Name | TimeStamp
-------------------------------------
1222   |  joe   |  blogs |  12.03.22
1222   |  joe   |  blogs |  12.44.34
1352   |  carl  |  mansy |  19.33.22

等等,我想知道是否有一种方法可以让一个 emp_id 与下面的所有时间戳一起显示,或者我是否需要另一张表?或者我可以拥有这样的数据库吗?

显然这会增加很多,所以为每个 emp_id 都有一个表会更好吗?

提前感谢乔尼

最佳答案

你应该有2张 table 第一个是员工表

emplyee :   EMP_ID | F_Name | L_Name 

第二个是日志表

employee_log : EMP_ID | TimeStamp

第一个表将存储员工的数据 第二个将只存储该员工的日志

如果你想检索日志,你​​只需要在这些表之间加入

select * from employee 
left join  employee_log on employee.EMP_ID  = employee_log.EMP_ID

关于具有 EMP_ID 和大量时间戳的 mySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264776/

相关文章:

mysql - 在 (MM/DD/YY) 正式 mysql 中添加 1 天至今的字符串

php - 日期时间还是时间戳?

php - MySQL:高效的 Blob 处理?

sql - 在SQL Server中创建表时如何限制INTEGER的长度?

php - 使用 JSON 而不是 MySQL?

MySQL 存储过程传递非常大的字符串值

mysql - 在 mysql 中使用 alter table 将日期转换为日期时间或时间戳

php - 根据 2 个表的 MYSQL 结果显示特定的 img。选择,PHP

mysql - 如何在 INSERT INTO 查询中同步数据库

mysql - 为 mysql/模糊搜索实现 Levenshtein 距离?