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.
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
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!