Base de données SQL
This commit is contained in:
parent
6520c5aa55
commit
ef38b901df
80
2026-01-22.md
Normal file
80
2026-01-22.md
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
[Jeudi 22 Janvier 2026]
|
||||||
|
|
||||||
|
1. [Commande du jour]
|
||||||
|
ip a |grep inet
|
||||||
|
find ~ -name "*nano*" 2>/dev/null
|
||||||
|
Ctrl+D : interromp programme dans la console
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2. [Objectif]
|
||||||
|
Test de connecter 2 pc pour que le grabber du 1er envoie sur le pc du 2eme
|
||||||
|
dans le terminal : bash grabber.sh addresseIPspécifique
|
||||||
|
$1 echo "arg1=$1" ?
|
||||||
|
|
||||||
|
le format des valeurs doit être le meme entre les deux grabbers/pc [CPU_ID] et [cpu_id] donnera une erreur
|
||||||
|
|
||||||
|
#Opinion définir directement une variable $SERVER_IP
|
||||||
|
|
||||||
|
serveur qui fait ce qu'on veut / application serveur
|
||||||
|
man nanorc
|
||||||
|
/tab
|
||||||
|
faire dans le dossier home~ nano .nanorc et mettre
|
||||||
|
set tabsize 4
|
||||||
|
set tabstospaces
|
||||||
|
|
||||||
|
puis redémarrer la session
|
||||||
|
|
||||||
|
3. [Début du SQL]
|
||||||
|
gestion de base de données
|
||||||
|
sqlite3
|
||||||
|
|
||||||
|
MVC (Model View Controller)
|
||||||
|
^ ^ ^
|
||||||
|
| | |
|
||||||
|
Ordinateur Dashboard app.py -> /enpoint
|
||||||
|
Utilisateurs Listes des ordis /ordi/1
|
||||||
|
/users/1
|
||||||
|
2
|
||||||
|
Fiche ordis
|
||||||
|
|
||||||
|
Schéma d'une table/excel
|
||||||
|
ORDINATEUR Employé
|
||||||
|
Pk ID| hostname |cpu | Employé | PK id |Prénom | PC
|
||||||
|
1 My pc 1 Claire 2
|
||||||
|
2 shitty pc 1
|
||||||
|
3
|
||||||
|
|
||||||
|
sqlite3 grabberman.db
|
||||||
|
#sqlite> apparait sur le terminal pour montrer que nous sommes dans la console de sqlite3
|
||||||
|
CREATE TABLE "ORDINATEUR" (Id INTEGER PRIMARY KEY AUTOINCREMENT ,Hostname VARCHAR(50) NOT NULL ,Mac VARCHAR(50));
|
||||||
|
.mode table
|
||||||
|
PRAGMA table_info(ORDINATEUR) ;
|
||||||
|
+-----+----------+-------------+---------+------------+----+
|
||||||
|
| cid | name | type | notnull | dflt_value | pk |
|
||||||
|
+-----+----------+-------------+---------+------------+----+
|
||||||
|
| 0 | Id | INTEGER | 0 | | 1 |
|
||||||
|
| 1 | Hostname | VARCHAR(50) | 1 | | 0 |
|
||||||
|
| 2 | Mac | VARCHAR(50) | 0 | | 0 |
|
||||||
|
+-----+----------+-------------+---------+------------+----+
|
||||||
|
sqlite> INSERT INTO ORDINATEUR (Mac, Hostname) VALUES ('74:78:27:83:f0:50', 'LP-Vortem');
|
||||||
|
sqlite> SELECT * FROM ORDINATEUR;
|
||||||
|
+----+-----------+-------------------+
|
||||||
|
| Id | Hostname | Mac |
|
||||||
|
+----+-----------+-------------------+
|
||||||
|
| 1 | LP-Vortem | 74:78:27:83:f0:50 |
|
||||||
|
+----+-----------+-------------------+
|
||||||
|
sqlite> INSERT INTO ORDINATEUR (Mac, Hostname) VALUES ('11:01:2001', 'DeuxtourPC');
|
||||||
|
sqlite> SELECT * FROM ORDINATEUR;
|
||||||
|
+----+------------+-------------------+
|
||||||
|
| Id | Hostname | Mac |
|
||||||
|
+----+------------+-------------------+
|
||||||
|
| 1 | LP-Vortem | 74:78:27:83:f0:50 |
|
||||||
|
| 2 | DeuxtourPC | 11:01:2001 |
|
||||||
|
+----+------------+-------------------+
|
||||||
|
pour supprimer une valeur :
|
||||||
|
delete from ORDINATEUR where Hostname LIKE "testpc";
|
||||||
|
|
||||||
|
mettre a jour une valeur :
|
||||||
|
update ordinateur set MAC = "macadress" where Id LIKE 1;
|
||||||
|
ALTER TABLE ORDINATEUR ADD COLUMN CPU;
|
||||||
Loading…
x
Reference in New Issue
Block a user