Heim  >  Artikel  >  Datenbank  >  Xiaobais zweite Stufe des Oracle-Lernens: Erstellung der ersten Oracle-Datenbanktabelle

Xiaobais zweite Stufe des Oracle-Lernens: Erstellung der ersten Oracle-Datenbanktabelle

little bottle
little bottleOriginal
2019-04-10 18:00:194514Durchsuche

Heutzutage wird in der tatsächlichen Arbeit häufig die Erstellung von Tabellen in Datenbanken verwendet. In diesem Artikel erklärt Ihnen der Herausgeber hauptsächlich, wie Sie mithilfe von SQL-Anweisungen Tabellen in der Datenbank erstellen. Stellen Sie zunächst mit plsql eine Verbindung zur Oracle-Datenbank her und stellen Sie sicher, dass die folgenden Dienste aktiviert sind.

Xiaobais zweite Stufe des Oracle-Lernens: Erstellung der ersten Oracle-Datenbanktabelle

Unsere Anforderungen für die Erstellung einer Tabelle sind dieses Mal: ​​Erstellen Sie eine Klassentabelle und a Zhang-Studententisch.

1. Zunächst dient die Klassentabelle als Haupttabelle, der sogenannte Primärschlüssel. In der Haupttabelle sind die Einschränkungen, die wir hier verwenden, Primarykey und nicht Null


create table classinfo(
       classid number(2) primary key,
       classname varchar(10) not null       
       );

SQL-Analyse:

--create table ist das Schlüsselwort zum Erstellen der Tabelle

--classinfo ist der Name der erstellten Tabelle

--classid ist die Klassentabelle. Der ID-Datentyp ist standardmäßig 2 Längen. Wir legen die Klassen-ID als Primärschlüssel fest, um andere Fremdschlüsselzuordnungen zu erleichtern. -classname ist der Datentyp des Klassennamens. Es handelt sich um den Zeichentyp varchar(10). Die Einschränkung des Klassennamens besteht darin, dass er nicht leer sein darf

Führen Sie die SQL-Anweisung aus:

Die Classinfo-Tabelle wurde erfolgreich erstellt.

2. Dann erstellen wir einen Fremdschlüssel, das heißt Eine dem Primärschlüssel zugeordnete Tabelle. Die verwendeten Datentypen und Einschränkungen finden Sie in der folgenden SQL-Anweisung.

create table studentinfo(
       studentid number(2) primary key,
       studentname varchar(10) not null,
       studentsex char(2) check(studentsex='男' or studentsex='女'),
       studentage number(2) not null,
       studenttel number(11) unique,
       studentaddress varchar(50) default '上海',
       classid number(2) references classinfo(classid)
       );

SQL-Anweisungsanalyse:

--create table Schlüsselwort zum Erstellen einer Tabelle

--studentinfo(); ist der Tabellenname zum Erstellen der Studenteninformationstabelle

--studentid (Studenten-ID) Die Einschränkung ist der Primärschlüssel Primärschlüssel

--studentname (Studentenname) Die Einschränkung ist nicht null

--studentsex (Studentengeschlecht) Die Einschränkung ist check

--studentage (Studentenalter) Die Einschränkung ist nicht null

--studenttel (Studententelefonnummer) Die Einschränkung ist eindeutig

- -studentaddress (Studentenadresse) sind die Spaltennamen in der Studententabelle.

Die Studententabelle studentinfo wird erstellt.

Die vollständige SQL-Anweisung lautet wie folgt:

create table classinfo(
       classid number(2) primary key,
       classname varchar(10) not null       
       );
       
create table studentinfo(
       studentid number(2) primary key,
       studentname varchar(10) not null,
       studentsex char(2) check(studentsex='男' or studentsex='女'),
       studentage number(2) not null,
       studenttel number(11) unique,
       studentaddress varchar(50) default '上海',
       classid number(2) references classinfo(classid)
       );

An dieser Stelle wurden die von uns erstellten Klassentabellen und Schülertabellen demonstriert.

[Empfohlener Kurs: Oracle Video Tutorial]

Das obige ist der detaillierte Inhalt vonXiaobais zweite Stufe des Oracle-Lernens: Erstellung der ersten Oracle-Datenbanktabelle. 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