Écriture des instructions

rappel :

Lors de l’écriture des chaînes de texte :

Dans la documentation les mots clés de SQL sont toujours notés en majuscules, mais ce n’est pas obligatoire, la casse n’est pas prise en compte

Sensibilité à la casse des noms des objets (table base colonne)

documentation mysql

tester

SHOWGLOBAL VARIABLESLIKE 'lower_case_table_names';

sur Linux : sensible à la casse pour le nom des bases et des tables sur windows : non sensible à la casse

CREATEORREPLACETABLE `TD_tab` (
   `colA` INTPRIMARYKEY,
   colB VARCHAR(50)
);
SELECT colA,colBFROM TD_tab;
SelecT colA,colBFroM TD_tab;
SELECT Cola,ColbFROM TD_tab;
SELECT colA,colBFROM td_tab;
DROPTABLE TD_tab;

pour modifier cette variable, il faut modifier le fichier my.cnf ou préciser la variable dans les options au lancement du client mysql

ATTENTION : OR REPLACE dans la création de la table ne fonctionne que sur mariadb et non sur mysql

Sur vos machines personnelles :

#  sudo mysql -u root -p
CREATEDATABASE BDD_s2_td;
-- GRANT ALL PRIVILEGES ON  *.* To 'login';

chaînes de caractères : jeux de caractères et leurs collations

Un jeu de caractères est un ensemble de symboles et de codes.