dbConnect- R 中的清理数据是否会更改真实数据库中的数据值
dbConnect- Does cleaning data in R change data values in the real database
我正在研究 MySQL 数据。我用dbConnect函数连接数据库,用dbReadTable读取了一个table。
我的问题是:如果我开始使用 tidyr 和 dplyr 等清理数据以使其整洁,这是否会更改数据库中的数据(存储在 mySQL 中并由研究人员收集的数据)
或者在 R 中清理数据是否仅更改 R 中调用的数据并且对数据库没有影响。
我需要一个确定的、有根据的、专业的答案,因为我正在处理的数据非常重要且有价值。
给定一个数据库连接,你可以根据数据库用户的角色,使用INSERT, UPDATE, DELETE
等任何关键字来修改数据库中的数据;
避免对数据库进行任何修改的一种安全方法是要求数据库管理员(我假设你不是那个)创建一个只有读取权限的用户,然后使用这个特定用户连接数据库.这样你就可以安全地进行分析,而不会无意中将任何东西注入你的数据库,因为数据库不允许你这样做;
但最重要的是在采取下一步之前咨询数据库管理员,这个答案只是从我个人的角度提供如何安全地执行此操作的线索。对您的下一步行动不承担任何责任。
我正在研究 MySQL 数据。我用dbConnect函数连接数据库,用dbReadTable读取了一个table。
我的问题是:如果我开始使用 tidyr 和 dplyr 等清理数据以使其整洁,这是否会更改数据库中的数据(存储在 mySQL 中并由研究人员收集的数据)
或者在 R 中清理数据是否仅更改 R 中调用的数据并且对数据库没有影响。
我需要一个确定的、有根据的、专业的答案,因为我正在处理的数据非常重要且有价值。
给定一个数据库连接,你可以根据数据库用户的角色,使用INSERT, UPDATE, DELETE
等任何关键字来修改数据库中的数据;
避免对数据库进行任何修改的一种安全方法是要求数据库管理员(我假设你不是那个)创建一个只有读取权限的用户,然后使用这个特定用户连接数据库.这样你就可以安全地进行分析,而不会无意中将任何东西注入你的数据库,因为数据库不允许你这样做;
但最重要的是在采取下一步之前咨询数据库管理员,这个答案只是从我个人的角度提供如何安全地执行此操作的线索。对您的下一步行动不承担任何责任。