Maison > base de données > Oracle > le corps du texte

Comment créer un tableau dans Oracle ?

coldplay.xixi
Libérer: 2020-07-16 16:35:34
original
8605 Les gens l'ont consulté

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  字段类型           是否为空 );
Copier après la connexion

-Ajouter une clé primaire

alter table 表名 add constraint 主键名 primary key (字段名1);
Copier après la connexion

-Ajouter une clé étrangère :

alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2);
Copier après la connexion

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        --是否已发
Copier après la connexion

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 &#39;0&#39; not null,   
  areaname          varchar2(30) default &#39;&#39; not null,                     
);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!