Maison >base de données >Oracle >oracle comment créer une table
Oracle est l'une des bases de données relationnelles les plus populaires à l'heure actuelle. Sa création de table est relativement compliquée, mais tant que vous comprenez les règles et suivez les bonnes méthodes, vous pouvez facilement créer une table qui répond aux exigences. Présentons en détail comment Oracle crée des tables.
Avant de créer une table dans Oracle, vous devez d'abord déterminer le nom de la table et ses noms de champs, ce qui affectera le futur la base de données fonctionne. (Remarque : Oracle n'est pas sensible à la casse, veuillez choisir le format d'orthographe en fonction de la situation réelle) is Fait référence aux champs, types, longueurs et contraintes qui définissent la table. Dans Oracle, vous pouvez utiliser l'instruction suivante pour créer un tableau simple :
CREATE TABLE 表名( 字段1 数据类型(长度) [约束条件], 字段2 数据类型(长度) [约束条件], ... 字段n 数据类型(长度) [约束条件] );
CREATE TABLE 表名( 字段1 数据类型, 字段2 数据类型, ... 字段n 数据类型, CONSTRAINT 约束名1 约束条件(列名), CONSTRAINT 约束名2 约束条件(列名) );
CREATE TABLE students( id NUMBER(10) PRIMARY KEY, name VARCHAR2(20) NOT NULL, gender CHAR(1) NOT NULL );
CONSTRAINT pk_students PRIMARY KEY(id)
CONSTRAINT uk_students UNIQUE(name)
FOREIGN KEY : Les contraintes de clé étrangère sont utilisées pour établir des connexions entre les tables. Les colonnes de clé étrangère doivent faire référence à des clés primaires ou uniques dans d'autres tables.
CONSTRAINT fk_students FOREIGN KEY(dept_id) REFERENCES departments(dept_id)
CONSTRAINT ck_students_gender CHECK(gender IN ('M', 'F'))
SQL> CREATE TABLE students( 2 id NUMBER(10) PRIMARY KEY, 3 name VARCHAR2(20) NOT NULL, 4 gender CHAR(1) NOT NULL 5 );ou utiliser l'instruction suivante :
SQL> CREATE TABLE students( 2 id NUMBER(10), 3 name VARCHAR2(20), 4 gender CHAR(1), 5 CONSTRAINT pk_students PRIMARY KEY(id), 6 CONSTRAINT uk_students UNIQUE(name), 7 CONSTRAINT ck_students_gender CHECK(gender IN ('M', 'F')) 8 );
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!