夢にまで表管理データベース

夢にまで表管理データベース

フィールドのデータ型、デフォルトデフォルトのフィールド値、自動インクリメントなど:テーブルの構築は、アクションの最も基本的なもの、特性フィールド、などの多数の建設前に少しテーブルを理解することが必要です。
データベーステーブルをアップドリームサポートしてきました:デフォルトの表(索引構成表)、ヒープテーブル、一時テーブル、パーティションテーブル、外部表および他
のデータ型:int型のchar varchar型日付CLOBブロブ番号など

1、test1のユーザー
test1のユーザーに再割り当て管理者権限へ:付与DBA TEST1に、
私たちは、新しいユーザーtest1の、動作するように、次の我々の使用test1のユーザーを持っています。
userコマンドを切り替え:CONN TEST1 / TEST123456
新しいウィンドウを開いたりすると、接続されている:disql TEST1 / TEST123456

2.新しいテーブルを作成して
使用してフォローアップのテストを行うには、学生やカリキュラムのテーブルを作成しようとする
表スタディ作成

study_id int型ではないnullで、
名前VARCHAR(20)NOT NULL、
セックスCHAR(1)、
年齢はint、
TEL VARCHAR(15) 、
アドレスVARCHAR(50)、
主キー(study_id)

ストレージ(ON TBS1);
IS '学生情報テーブル'にコメントスタディテーブル、
コメント欄study.study_idは「いいえ、参加者の上にありません。
コメント欄study.nameがオンになっています」名前;「
」;性別コメント欄study.sexは、上にある「
コメント欄study.ageがオンになっている」時代は「;
コメント欄study.telがオンになっている」 ';電話
コメント欄study.addressがオンになっているのホームアドレス;

テーブルのコースを作成する

study_id int型ではないnullで、
Course_IDにint型ではないnullで、
COURSE_NAMEのVARCHAR(20)NOT NULL、
主キー(Course_IDに)、
外部キー(study_id)参照研究(study_id)

(TBS1上)ストレージ。
テーブルの上のコメントはもちろん「课程表」です。
列にコメントcourse.study_idは「学员编号」;
列にコメントcourse.course_idは「课程编号」;
コラムcourse.course_nameにコメントは「课程名称」です。

初期いくつかのテスト記録
INSERT INTO研究(STUDY_ID、氏名、性別、年齢の、TEL、ADDRESS)
; VALUES(「1' 11 '学生1'、21は、12345678901、NULLである)
INSERT INTO研究(STUDY_ID、氏名、性別、AGE、TEL、ADDRESSの)
VALUES(12 '学生2'、 '1' 、22は、12345678902で、NULL、である);
INSERT INTO研究(STUDY_ID、氏名、性別、年齢の、TEL、ADDRESS)
VALUES(13学生'である3 '' 2」、23、 12345678903、NULL);

コースへの挿入(STUDY_ID、Course_IDに、COURSE_NAME)
VALUES(11、1、 '语文')。
コースへの挿入(STUDY_ID、Course_IDに、COURSE_NAME)
VALUES(11、2、 '数学')。
コースへの挿入(STUDY_ID、Course_IDに、COURSE_NAME)
VALUES(11、3、 '英语')。

3、すべての表オブジェクトを表示する現在のユーザ
選択の所有者、TABLE_NAME、DBA_TABLESからテーブル空間の所有者=「TEST1を」;
夢にまで表管理データベース

図4に示すように、テストテーブルの他の機能を作成し
、デフォルト値フィールドを持つテーブルを作成するために、
表TAB1作成(INT C1、C2 VARCHAR(10)デフォルト'女性');
INSERT INTO TAB1(C1)の値(1);
INSERT INTO TAB1値(2、 ) '男性';

自動インクリメントテーブルを作成するフィールドを有する
テーブルTAB2(C1 int型のアイデンティティ(登録 1,2)、C2チャー)を、

TAB2(C2)の値への挿入( '')。
TAB2(C2)の値( 'B')に挿入します。
TAB2から*を選択します。

シード値クエリ、次のSQLコマンドを実行
IDENT_SEED(「TAB2」)を選択し、
クエリデルタ値は、以下のSQLコマンドを実行
IDENT_INCR(「TAB2」)を選択します。

作成仮想表の列は、
表TAB3(登録
ID VARCHAR(15)、
C1 VARCHAR(15)AS(SUBSTR(ID、0,6))VIRTUAL);
INSERT INTO TAB3(ID)の値( '1234567890');
SELECT * FROM TAB3;

図5は、修飾されたテーブル構造
修飾テーブル構造が、フィールド増加
ALTER表TAB1追加列C3のVARCHAR( 10)。
夢にまで表管理データベース

フィールドの削除、テーブルの構造を変更し
、ALTER表TAB1ドロップカラムC3。
夢にまで表管理データベース

図6に示すように、テーブル構造削除
ドロップテーブルTAB2。
夢にまで表管理データベース

おすすめ

転載: blog.51cto.com/14615334/2452407