From af0bb8a53ac95af490cd0751b470c3fbc36afe8d Mon Sep 17 00:00:00 2001 From: Daniel Kalioudjoglou <daniel.kalioudjoglou@developpement-durable.gouv.fr> Date: Wed, 16 Apr 2025 16:23:35 +0200 Subject: [PATCH 1/2] test --- data-raw/modification_sqlite.R | 1 + 1 file changed, 1 insertion(+) create mode 100644 data-raw/modification_sqlite.R diff --git a/data-raw/modification_sqlite.R b/data-raw/modification_sqlite.R new file mode 100644 index 0000000..4bfbe85 --- /dev/null +++ b/data-raw/modification_sqlite.R @@ -0,0 +1 @@ +azaz \ No newline at end of file -- GitLab From fd7f11956e68c62c56363da3892684064e8f9243 Mon Sep 17 00:00:00 2001 From: Daniel Kalioudjoglou <daniel.kalioudjoglou@developpement-durable.gouv.fr> Date: Wed, 16 Apr 2025 16:25:06 +0200 Subject: [PATCH 2/2] modification sqlite --- data-raw/modification_sqlite.R | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/data-raw/modification_sqlite.R b/data-raw/modification_sqlite.R index 4bfbe85..21c6feb 100644 --- a/data-raw/modification_sqlite.R +++ b/data-raw/modification_sqlite.R @@ -1 +1,22 @@ -azaz \ No newline at end of file +# SCRIPT D'EXEMPLE POUR MODIFIER LE FICHIER SQLITE +# CECI EST UN EXEMPLE DE METHODE ET NON PAS UN SCRIPT A APPLIQUER TEL QUEL + +library(RSQLite) + +con <- dbConnect(SQLite(),"database.sqlite") #se connecter au sqlite +dbListTables(con) # lister les tables +# [1] "credentials" "logs" "pwd_mngt" + +df <- dbReadTable(con, "logs") #lire une table pour visualiser le contenu + +# modifier les données (supprimer lignes ...) +# mettre à jour une valeur : exemple, dans la table logs, quand status = wrong pwd, écrie "personne dans la colonne user +dbExecute(con, "UPDATE logs SET user = 'personne' WHERE status = 'Wrong pwd'") +# ajouter une ligne ; exemple, ajout à la table logs une ligne en remplissant les colonnes user, server_connected et app. +dbExecute(con, "INSERT INTO logs (user, server_connected, app) VALUES ('admin4', '2028-11-08 10:41:12', 'filocubes')") +# supprimer des ligne : exemple, dans la table logs, supprimer toutes les lignes avec user = admin2 +dbExecute(con, "DELETE FROM logs WHERE user = 'admin2'") +# supprimer des ligne en fonction d'une date: +dbExecute(con, "DELETE FROM logs WHERE server_connected < 2025") + +dbDisconnect() # déconnecter \ No newline at end of file -- GitLab