Heim >Datenbank >Oracle >Wie erstelle ich eine Tabelle in Oracle?

Wie erstelle ich eine Tabelle in Oracle?

coldplay.xixi
coldplay.xixiOriginal
2020-07-16 16:35:038659Durchsuche

So erstellen Sie eine Tabelle in Oracle: 1. Sie muss mit einem Buchstaben beginnen. 2. Verwenden Sie keine reservierten Wörter in SQL. Wenn Sie sie verwenden müssen, können Sie die Zeichenfolge in doppelte Anführungszeichen setzen. Verwenden Sie englische Wörter, die sich auf Entitäten oder Attribute beziehen. Es gibt bestimmte Einschränkungen hinsichtlich der Symbollänge.

Wie erstelle ich eine Tabelle in Oracle?

So erstellen Sie eine Tabelle in Oracle:

1. Tabellensyntax erstellen:

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

-Primärschlüssel hinzufügen

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

-Fremdschlüssel hinzufügen:

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

2. Fügen Sie beim Erstellen einer Tabelle Standardwerte und Einschränkungen zu Feldern hinzu

Beim Erstellen einer Tabelle können Sie dem Feld einen Standardwert hinzufügen. Beispiel: Datumsfeld DEFAULT SYSDATE Auf diese Weise können Sie jedes Mal, wenn Sie das Feld einfügen oder ändern, die Aktionszeit abrufen Sie müssen das Feld programmieren.

Zum Beispiel:

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

Beim Erstellen einer Tabelle können Sie Einschränkungen zu Feldern hinzufügen, zum Beispiel: NOT NULL, Duplikat von UNIQUE ist nicht zulässig, Schlüsselwort PRIMARY KEY, Bedingungsprüfung CHECK (Bedingung), Fremdschlüssel REFERENZEN Tabellenname (Feldname)

3. Beispiel für die Erstellung einer Tabelle

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. Benennungsregeln und Vorsichtsmaßnahmen beim Erstellen einer Tabelle

1) Benennungsregeln für Tabellennamen und Feldnamen: müssen mit einem Buchstaben beginnen und können die Symbole A-Z, a-z, 0-9,_ enthalten. $, #

2) Groß- und Kleinschreibung wird nicht unterschieden

3 ) Verwenden Sie keine reservierten Wörter in SQL. Wenn Sie es verwenden müssen, können Sie die Zeichenfolge in doppelte Anführungszeichen setzen

4) Es gibt bestimmte Einschränkungen hinsichtlich der Länge englischer Symbole in Bezug auf Entitäten oder Attribute

5) Einschränkungen Benennungsregeln und Syntax für Namen Wenn beim Erstellen einer Tabelle nicht angegeben, gelten folgende Systembenennungsregeln: SYS_Cn (n ist eine Zahl). Die Benennungsregeln für Constraint-Namenszeichenfolgen sind die gleichen wie die Benennungsregeln für Tabellen- und Feldnamen. 6) Vorsichtsmaßnahmen bei der Verwendung von Systemfunktionen können beispielsweise nicht in Constraints verwendet werden. Um Felder zwischen SYSDATE und anderen Tabellen zu vergleichen, können Sie den Feldvergleich in dieser Tabelle verwenden

Hinweise:

1) Sie können beim Erstellen einer chinesischen Feldnamen verwenden Tabelle, aber es ist besser, englische Feldnamen zu verwenden

2) Beim Erstellen einer Tabelle sollten Sie kleinere nicht leere Felder voranstellen, möglicherweise werden leere Felder am Ende platziert

3 ) Wenn beim Erstellen der Tabelle eindeutige Schlüsselwörter oder eindeutige Einschränkungen vorhanden sind, wird beim Erstellen der Tabelle automatisch ein Index erstellt

4) Die maximale Anzahl von Feldern in einer Tabelle. Die Anzahl ist ebenfalls begrenzt, 254.

Verwandte Lernempfehlungen:
Oracle-Datenbank-Lerntutorial

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Tabelle in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn