« Programmation SQL/Langage de définition de données » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Instruction CREATE TABLE : bonnes pratiques de taille
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Ligne 6 :
 
=== Instruction CREATE SCHEMA ===
<sourcesyntaxhighlight lang="sql">CREATE SCHEMA nom_base;</sourcesyntaxhighlight>
*'''Signification : ''' crée une base de données appelée '''nom_base'''.
*'''Rappel : ''' une base de données est un ensemble de tables. Un SGBD peut gérer plusieurs bases de données.
*'''Exemple :'''<br/>
<sourcesyntaxhighlight lang="sql">CREATE SCHEMA `toto` ;</sourcesyntaxhighlight>
Cette commande permet de créer une base de données '''toto'''.
 
Sous MySQL on peut employer le terme DATABASE
<sourcesyntaxhighlight lang="sql">CREATE {DATABASE | SCHEMA} nom_base;</sourcesyntaxhighlight>
 
=== Instruction DROP SCHEMA ===
<sourcesyntaxhighlight lang="sql">DROP SCHEMA nom_base;</sourcesyntaxhighlight>
*'''Signification : ''' détruit une base de données appelée '''nom_base'''.
*'''remarque :''' cette instruction est parfois désactivée pour des raisons de sécurité.
*'''Exemple :'''<br/>
<sourcesyntaxhighlight lang="sql">DROP SCHEMA `toto` ;</sourcesyntaxhighlight>
Cette commande permet de détruire une base de données '''toto'''.
 
Sous MySQL on peut employer le terme DATABASE
<sourcesyntaxhighlight lang="sql">DROP {DATABASE | SCHEMA} nom_base;</sourcesyntaxhighlight>
 
== TABLE ==
Ligne 45 :
 
* '''Exemple :'''
<sourcesyntaxhighlight lang=sql>
CREATE TABLE client1 ("NOM" VARCHAR( 50 ), "PRENOM" VARCHAR( 50 ), "TELEPHONE" VARCHAR( 50 ), "ADRESSE" VARCHAR( 200 ) );</sourcesyntaxhighlight>
Cette instruction crée une table intitulée '''client1''' contenant 4 champs :
* Un champ NOM : chaîne d'au plus 50 caractères.
Ligne 54 :
 
=== Instruction DROP TABLE ===
<sourcesyntaxhighlight lang="sql">DROP TABLE nom_table;</sourcesyntaxhighlight>
*'''Signification : ''' détruit la table appelée '''nom_table'''.
*'''Exemple :'''<br/>
<sourcesyntaxhighlight lang="sql">DROP TABLE `client1` ;</sourcesyntaxhighlight>
Cette commande permet de détruire la table '''client1'''.
 
Ligne 63 :
 
=== Instruction CREATE INDEX ===
<sourcesyntaxhighlight lang="sql">CREATE [UNIQUE] INDEX nom_de_l_index ON nom_de_table</sourcesyntaxhighlight>
*'''Signification : ''' crée un index appelée '''nom_de_l_index''' sur la table '''nom_de_table'''.
 
=== Instruction DROP INDEX ===
<sourcesyntaxhighlight lang="sql">DROP INDEX nom_de_l_index ON nom_de_table</sourcesyntaxhighlight>
*'''Signification : ''' détruit l'index appelé '''nom_de_l_index''' de la table '''nom_table'''.
 
Ligne 73 :
 
=== Instruction CREATE VIEW ===
<sourcesyntaxhighlight lang="sql">{CREATE | REPLACE} VIEW {nom_de_la_vue} AS
{Instruction SELECT}
WITH READ ONLY;</sourcesyntaxhighlight>
 
Avec [[Oracle]] :