dbConnect- меняет ли очистка данных в R значения данных в реальной базе данных
Я занимаюсь исследованием данных MySQL. Я использовал функцию dbConnect для подключения к базе данных и использовал dbReadTable для чтения таблицы.
Мой вопрос: если я начну чистить данные, чтобы привести их в порядок, используя tidyr, dplyr и т. Д., Изменит ли это данные из базы данных (данные, которые хранятся в mySQL и были собраны исследователем)
Или очистка данных в R только изменяет данные, вызванные в R, и не оказывает влияния на базу данных.
Мне нужен четкий, обоснованный и профессиональный ответ, поскольку данные, с которыми я имею дело, довольно важны и ценны.
1 ответ
Учитывая соединение с базой данных, вы можете определенно изменить данные в базе данных, используя любое из ключевых слов, таких как INSERT, UPDATE, DELETE
в зависимости от роли пользователя базы данных;
Один из безопасных способов избежать каких-либо изменений в базе данных - попросить администратора базы данных (я полагаю, вы не тот) создать пользователя, который имеет к нему доступ только для чтения, а затем подключить базу данных, используя этого конкретного пользователя. Тогда вам будет безопасно проводить анализ без непреднамеренного внедрения чего-либо в вашу базу данных, потому что база данных не позволит вам сделать это;
Но самое главное проконсультироваться с администратором базы данных, прежде чем делать следующий шаг, этот ответ только для того, чтобы дать подсказку о том, как сделать это безопасно с моей личной точки зрения. Мы не несем ответственности за следующий шаг, который вы сделали.