Chapitre 1

Définition des données

Ce chapitre décrit les instructions SQL qui constituent l’aspect LDD (langage de définition des données). À cet effet, nous verrons notamment comment déclarer une table avec ses éventuels index et contraintes.

Tables relationnelles

Une table est créée en SQL par l’instruction CREATE TABLE, modifiée au niveau de sa structure par l’instruction ALTER TABLE et supprimée par la commande DROP TABLE.

Création d’une table (CREATE TABLE)

Pour pouvoir créer une table dans votre base, il faut que vous ayez reçu le privilège CREATE. Le mécanisme des privilèges est décrit au chapitre 5.

La syntaxe SQL simplifiée est la suivante :

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [nomBase.]nomTable

(colonne1 type1

[NOT NULL | NULL] ...

Get Programmer avec MySQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.