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