Au sujet de MySQL

Fév 10, 2019 | backend

Peut-on mettre à jour plusieurs tables en même temps  avec sql ? Et autres questions sur MYSQL

Peut-on mettre à jour plusieurs tables en même temps  avec sql ? Et autres questions sur MYSQL

WORDPRESS ET MYSQL

https://dfarnier.fr/wordpress-et-mysql/

Système de Gestion de Bases de Données Relationnelles

SGBDR

Accéder à PHPmyAdmin
http://localhost:8888/MAMP
127.0.0.1

 

Pour lancer mysql en ligne de commande

mysql -h localhost -u root -p

 

Si mon serveur est sur l’ordi

mysql -u root -p

écrire des commentaires

#  ou  —

\n

retour à la ligne

\t

tabulation

\

antislash (eh oui, il faut échapper le caractère d’échappement…)

%

pourcent (vous verrez pourquoi plus tard)

_

souligné (vous verrez pourquoi plus tard aussi)

Les types

nombre entiers

nombre décimaux

TYPE PARAMETRES DESCRIPTION OCTETS
DECIMAL nombres stockés sous forme de chaînes de caractères, en valeur exacte DECIMAL(précision,échelle)
DECIMAL(5,2)
déclare une colonne qui prend au moins 5 chiffres, mais deux strictement 2 après la virgule
NUMERIC nombres stockés sous forme de chaînes de caractères, en valeur exacte NUMERIC(précision,échelle)

NUMERIC(5,2)
déclare une colonne qui prend strictement 5 chiffres, dont 2 après la virgule

FLOAT valeur approchée pas de paramètre
ex :
– FLOAT(7,4) -> -999.9999
insert 999.00009 into a FLOAT(7,4) -> 999.0001
4
REAL valeur approchée pas de paramètre 8
DOUBLE valeur approchée pas de paramètre 8

DECIMAL et NUMERIQUE offrent de la précision, contrairement aux autres.

Texte

text court (255 caractères) – > CHAR ou VARCHAR

CHAR(x) : stockera toujours x caractères, en remplissant si nécessaire le texte avec des espaces vides pour le compléter

VARCHAR(X) : stockera jusqu’à x caractères (entre 0 et x), et stockera en plus en mémoire la taille du texte stocké.

Un texte trop long sera tronqué.

CF : https://chartio.com/resources/tutorials/understanding-strorage-sizes-for-mysql-text-data-types/

TYPE PARAMETRES DESCRIPTION OCTETS
TINYTEXT 255 characters 255 B can be used to store things like short summaries, URL links, and other shorter objects
TEXT 65,535 characters 64 KB typical long-form text content like article
MEDIUMTEXT 16,777,215 characters 16 MB white papers, books, and code backup
LONGTEXT 4,294,967,295 characters 4 GB for use in extreme text string storage use cases

Créer une base

mysql> CREATE DATABASE nom_base CHARACTER SET ‘choix_encodage’;
ex : CREATE DATABASE elevage CHARACTER SET ‘utf8’;

Utiliser une base

USE nom_base;

Supprimer une base

mysql> DROP DATABASE nom_base;

mysql> SHOW TABLES; — liste les tables de la base de données

mysql> DESCRIBE Animal; — liste les colonnes de la table avec leurs caractéristiques

Créer une table

CREATE TABLE [IF NOT EXISTS] Nom_table (
colonne1 description_colonne1,
[colonne2 description_colonne2,
colonne3 description_colonne3,
…,]
[PRIMARY KEY (colonne_clé_primaire)]
)
[ENGINE=moteur];

Pour remplacer une donnée dans une table de BDD

UPDATE table
SET nom_colonne = REPLACE(nom_colonne, 'ancien texte', 'texte de remplacement');
Juillet 2025

Juillet 2025

Avec un PC toujours en panne et un moral pas très élevé, j’ai décidé de créer un nouveau projet personnel 3D en travaillant sur mon laptop Mac et en tentant de tirer profit de sa configuration informatique modeste. Puis j’ai continué ma documentation sur le modeling sous Blender en optimisant et personnalisant son interface, en apprenant des raccourcies clavier et en listant les add-ons essentiels pour prévenir des crashs potentiels à venir et ne pas repartir à zéro. Enfin la 2eme partie de cette mensuelle est consacrée au 30 ans du jeu de Phantasmagoria, ainsi qu’au féminisme décolonial et matérialiste.

Mon badge du Game Camp 2026

Bilan du Game Camp 2026

Pour la 2eme fois, et grâce au studio Handscape avec lequel je travaille depuis quelques mois sur un jeu VR, j’ai pu me rendre au Game Camp 2026. Avec une petite énergie et sans l’euphorisante découverte de la 1ere fois, j’ai un peu plus profité des conférences cette...