UPPREVIOUSNEXT  Technologies Internet et Education, © TECFA
  1. Table des matières détaillée

1. Table des matières détaillée

1. Table des matières détaillée 3

2. Notions de base de données relationnelles 5

2.1 Tables et relations 5

2.2 Le langage SQL 6

Exemple 2-1: Structure d’une table (demo1) et des champs qui la définissent: 7

3. Interrogation (selection) 8

3.1 SELECT simple 9

Exemple 3-1: Simple selections 9

3.2 Sélection conditionnelle (SELECT .... WHERE) 10

Exemple 3-2: Simple Select ... where 12

Exemple 3-3: Select ... where 12

Exemple 3-4: Select ... where ... IN 12

Exemple 3-5: Select ... where ... BETWEEN 12

Exemple 3-6: Select ... where ... LIKE 13

Exemple 3-7: Select ... where ... REGEXP 13

3.3 Tri des lignes (SELECT ... ORDER) 14

3.4 Compter des lignes 14

3.5 Utilisation de plus d’une table 14

Exemple 3-8: Select dans 2 tables, voir surtout 4.6 “Tables relationnelles” [23] 14

4. Définition de données (tables) 15

4.1 Les identificateurs MySQL 16

4.2 Types de données 17

Exemple 4-1: Création d’une table simple (CREATE) 19

4.3 Les clés 20

4.4 Définition de colonnes 21

Exemple 4-2: Colonnes dans l’exemple demo1 21

4.5 Création de tables (CREATE) 22

Exemple 4-3: La table demo1 22

4.6 Tables relationnelles 23

Exemple 4-4: student_exercice.mysql: 24

5. Insertion et updates 26

5.1 Insertion de lignes dans une table 26

Exemple 5-1: INSERTION d’une ligne complète: 26

Exemple 5-2: INSERTION d’une ligne en spécifiant juste qq valeurs. 26

5.2 Mise à jour du contenu d’une table 27

Exemple 5-3: Exemples UPDATE 27

5.3 Effacement de lignes d’une table 28

Exemple 5-4: Détruire des lignes 28

6. Modification/destruction d’une table 29

6.1 Destruction d’une table 29

6.2 Modifications de la structure d’une table 29

7. Utilisation de MySQL en ligne de commande 30

7.1 L’interface SQL "ligne de commande" 30

7.2 Traitement en "batch" 32

7.3 Sauvegardes 32

7.4 Lister des bases de données, tables, etc. 33

8. MySQL avec l’interface Web phpMyAdmin 34

 


UPPREVIOUS NEXT -- TIE