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 !