ホームページ  >  記事  >  データベース  >  Xiaobai の Oracle 学習の第 2 レベル: 最初の Oracle データベース テーブルの作成

Xiaobai の Oracle 学習の第 2 レベル: 最初の Oracle データベース テーブルの作成

little bottle
little bottleオリジナル
2019-04-10 18:00:194517ブラウズ

現在、実際の業務ではデータベースにテーブルを作成することが多くなってきています。この記事では、エディターが主に SQL ステートメントを使用してデータベースにテーブルを作成する方法を説明します。まず、plsql を使用して oracle データベースに接続し、次のサービスが有効になっていることを確認します。

Xiaobai の Oracle 学習の第 2 レベル: 最初の Oracle データベース テーブルの作成

今回テーブルを作成するための要件は、クラス テーブルを作成し、張学生のテーブル。

1. まず、クラス テーブルがメイン テーブル、いわゆる主キーとして機能します。メインテーブルでは、ここで使用する制約は主キーであり、null ではありません。


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

SQL 分析:

--create table テーブルを作成するキーワード

--classinfo は作成されたテーブルの名前です

--classid はクラス テーブル ID データ タイプは、number(2) です。デフォルトでは 2 つの長さを与えます。他の外部キーの関連付けを容易にするために、クラス ID を主キーとして設定します。

- -classname はクラス名のデータ型です 文字型は varchar(10) です。デフォルトの長さは 10 文字に設定されています。クラス名の制約は、空にすることはできないことです

#SQL ステートメントを実行します:

# classinfo テーブルが正常に作成されました。

2. 次に、外部キーを作成します。主キーに関連付けられたテーブル。使用されるデータ型と制約については、次の SQL ステートメントを参照してください。


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 ステートメント分析:

--create table キーワードを使用してテーブルを作成します

--studentinfo(); は、学生情報テーブルの作成に使用されるテーブル名です

--studentid (学生 ID) 制約が主ですkey 主キー

--studentname (学生名) 制約は null ではありません

--studentsex (学生の性別) 制約はチェックです

--studentage (学生の年齢) 制約は null ではありません

#--studenttel (学生の電話番号) 制約は一意です

- -studentaddress (学生の住所) は、student テーブルの列名です。

学生テーブルstudentinfoが作成されます。

完全な SQL ステートメントは次のとおりです。


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)
       );

ここまでで、作成したクラス テーブルと学生テーブルが示されました。非常に単純ではないでしょうか。

[推奨コース:

Oracle ビデオ チュートリアル ]

以上がXiaobai の Oracle 学習の第 2 レベル: 最初の Oracle データベース テーブルの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。