Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Langage de définition de données

INFORMATIQUE > LANGAGES INFORMATIQUES

INFORMATIQUE > BASES DE DONNÉES

(On dit aussi LDD ou, moins bien, DDL) L'un des sous-ensemble du langage SQL permettant de manipuler les structures de données et non les données elle-mêmes.

Il permet de créer les tables, de définir les types de données, d'ajouter des contraintes...

Plus précisément SQL propose quatre types de commande : CREATE (création), ALTER (modification), DROP (suppression), RENAME (renommage) qui portent sur les structures TABLE (table), INDEX, VIEW (vue), SEQUENCE, SYNONYM et USER (utilisateur).

En pratique


--Exemple de création d'une table
CREATE TABLE `commentaire` (
  `com_id` int(10) UNSIGNED NOT NULL,
  `com_texte` text NOT NULL,
  `com_id_user` int(11) UNSIGNED NOT NULL,
  `com_id_lexique2` int(11) NOT NULL,
  `com_date` datetime NOT NULL,
  `com_statut` enum('A traiter','En cours de traitement','Traité')  
NOT NULL DEFAULT 'A traiter'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--Création de la clé primaire
ALTER TABLE `commentaire`
  ADD PRIMARY KEY (`com_id`),