Bonjour à tous,

Nous savons désormais manipuler des données dans des tables mais nous n’avons pas encore vu comment créer ces tables. C’est le sujet de l’article d’aujourd’hui.

Création :

CREATE TABLE nomTable (

    attr NUMBER(4)
    CONSTRAINT nomContrainte TYPE_CONTRAINTE,

    ...

)
;

Type contrainte :

Type --> nom contrainte

PRIMARY KEY --> pkAttr
CHECK --> ckAttr
REFERENCES --> fkAttr
NOT NULL --> nnAttr
UNIQUE --> uqAttr

Contrainte de table :

Clé étrangère multiple :

CONSTRAINT fkAttr FOREIGN KEY (col1, col2)
REFERENCES table2 (col3, col4)

Clé primaire multiple :

CONSTRAINT pkAttr PRIMARY KEY (col1, col2)

Suppression de table :

DROP TABLE nomTable ;

Renommage :

RENAME ancienNom TO nouveauNom ;

Ajout contrainte :

ALTER TABLE nomTable
ADD CONSTRAINT nomContrainte …
;

Suppression contrainte :

ALTER TABLE nomTable
DROP CONSTRAINT nomContrainte
;

Activation / Désactivation contrainte :

ALTER TABLE nomTable
DISABLE / ENABLE CONSTRAINT nomContrainte
;

Si vous pensez que cette série d’articles peut intéresser d’autres personnes,vous pouvez partager cet article sur les réseaux sociaux et par mail à vos amis.

Pour toutes questions vous pouvez me contacter par mail ou via l’onglet “Contact” en haut du site.

Merci !