Créez vos tables à l'aide de l'instruction CREATE TABLE, en précisant les noms et les types des colonnes, ainsi que les contraintes. Vous trouverez une description des contraintes dans la section Respect des règles de gestion à l'aide de contraintes et de déclencheurs.
L'instruction suivante crée la table PERS, similaire à la table STAFF, mais comprenant une colonne supplémentaire pour la date de naissance.
CREATE TABLE PERS (ID SMALLINT NOT NULL, NAME VARCHAR(9), DEPT SMALLINT WITH DEFAULT 10, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2), COMM DECIMAL(7,2), BIRTH_DATE DATE)
Cette instruction crée une table sans données. La section suivante décrit comment insérer des données dans une nouvelle table.
Comme le montre l'exemple, il faut préciser le nom et le type de chacune des colonnes. Les types de données sont décrits dans la section Types de données. NOT NULL, facultatif, indique que des valeurs NULL ne sont pas admises dans cette colonne. Les valeurs par défaut sont également facultatives.
De nombreuses autres options peuvent être précisées dans une instruction CREATE TABLE, comme les contraintes d'unicité ou les contraintes référentielles. Pour plus d'informations sur toutes les options, consultez l'instruction CREATE TABLE dans le document SQL Reference.