Maison  >  Article  >  base de données  >  Comment créer un tableau dans Oracle ?

Comment créer un tableau dans Oracle ?

coldplay.xixi
coldplay.xixioriginal
2020-07-16 16:35:038622parcourir

Comment créer une table dans Oracle : 1. Elle doit commencer par une lettre ; 2. N'utilisez pas de mots réservés en SQL Lorsque vous devez l'utiliser, vous pouvez mettre la chaîne entre guillemets ; Utilisez des mots anglais liés aux entités ou aux attributs. Il existe certaines restrictions sur la longueur des symboles.

Comment créer un tableau dans Oracle ?

Comment créer une table dans Oracle :

1. Créer une syntaxe de table :

create table 表名(       
字段名1  字段类型(长度)   是否为空,        
字段名2  字段类型           是否为空 );

-Ajouter une clé primaire

alter table 表名 add constraint 主键名 primary key (字段名1);

-Ajouter une clé étrangère :

alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2);

Ajouter des valeurs par défaut et des contraintes aux champs lors de la création d'une table

Lors de la création d'un tableau, vous pouvez ajouter une valeur par défaut au champ. Par exemple : Champ de date DEFAULT SYSDATE De cette façon, chaque fois que vous insérez ou modifiez le champ, vous pouvez obtenir l'heure de l'action sans. devoir programmer le champ.

Par exemple :

IS_SEND    NUMBER(1) default 1        --是否已发

Lors de la création d'une table, vous pouvez ajouter des contraintes aux champs, par exemple : NOT NULL, la répétition UNIQUE n'est pas autorisée, le mot-clé PRIMARY KEY, vérification conditionnelle CHECK (condition), clé étrangère REFERENCES nom de la table (nom du champ)

3. Exemple de création d'une table

create table DEPT(
  DNAME      varchar2(14),                  
  LOC           varchar2(6),   
  EPTNO       number(2)   constraint PK_DEPT  primary  KEY,                     
);
create table region(
  ID                    number(2) not null primary KEY,                  
  postcode           number(6) default '0' not null,   
  areaname          varchar2(30) default '' not null,                     
);

4. Règles de dénomination et précautions lors de la création d'une table

1) Règles de dénomination des noms de tables et de champs : doivent commencer par une lettre et peuvent contenir des symboles A-Z, a-z, 0-9,_, $, #

2) La casse n'est pas distinguée

3 ) N'utilisez pas de mots réservés en SQL Lorsque vous devez l'utiliser, vous pouvez mettre la chaîne entre guillemets doubles

4) Il existe certaines restrictions sur la longueur des symboles anglais liés aux entités ou attributs

5) Contraintes Les règles de dénomination et la syntaxe des noms, si non précisées lors de la création du tableau, les règles de dénomination du système sont

(n est un nombre). Les règles de dénomination des chaînes de noms de contraintes sont les mêmes que les règles de dénomination des noms de tables et de champs

6) Les précautions lors de l'utilisation des contraintes ne peuvent pas être utilisées dans les contraintes. , pour comparer les champs entre SYSDATE et d'autres tables, vous pouvez utiliser la comparaison des champs de cette table SYS_Cn

Remarques :

1) Vous pouvez utiliser des noms de champs chinois lors de la création un tableau, mais il est préférable d'utiliser des noms de champs en anglais

2) Lors de la création d'un tableau, vous devez mettre des champs plus petits non vides devant, peut-être que les champs vides sont placés à la fin

3) S'il y a des mots-clés uniques ou des contraintes uniques lors de la création d'une table, un index sera automatiquement créé lors de la création de la table

4) Le nombre maximum de champs dans une table Le nombre est également limité, 254.

Recommandations d'apprentissage associées :

Tutoriel d'apprentissage de la base de données Oracle

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn