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.