データベーステーブルの小さな練習を作成します。

1、仕上げのブログ
2、フィールドがあり、STUテーブルを作成します。自動インクリメントの主キーIDを、名前は、デフォルト値のセックス(列挙型)、無制限の高さが空ではありません
テーブルSTU(作成
ID int型主キーAUTO_INCREMENT、
名前のVARCHAR(16)NOT NULL、
男女のenum( '男性'、 '女性'、 'wasai')デフォルトの'wasai'、
高フロートを
)。
図3に示すように、次の3つのデータテーブル順次STUを挿入

I)は、4つのデータID、名前、性別、高さ情報を挿入することを含みます

II)名、データ性別三の高さ情報を挿入します

III)のみデータ名の挿入


STU値(1、 'ゼロ'、 '男性'、180)に挿入します。
STUに挿入(名前、性別、身長)の値( 'engo'、 '女性'、175);
STUに挿入(名)の値( 'タンク');
既存のテーブルnew_stuのSTUテーブルのフィールドの新しいコピー、データの制約を達成するための4、および

STUのようなテーブルnew_stuを作成します。
STU SELECT * FROM new_stuに挿入します。
5、彼の名前の後にID主キーフィールドを追加し、給与フィールドの最後に追加し、名前、年齢、先生のテーブルにカードを作成

テーブルの先生(作成
名char(10)、
年齢int型
);
テーブルの先生を変える給与フロートを追加します。
テーブルの先生を変更する名前の後のid int型主キーを追加します。
6、思考:5 idフィールドは、テーブルの最前線に移動します、フィールドのID、名前、年齢、給与の最終順位

表教師が第1のID INTを変更する変更。
7、多対テーブルの市民との間の関係と状態テーブルテーブルの作成を完了

テーブルの国(作成
ID int型主キーAUTO_INCREMENT、
国籍はchar(10)
);
テーブルperple(作成
ID int型主キーAUTO_INCREMENT、
名前のVARCHAR(20)、
性別列挙型を( '男'、 '女'、 '未知')、
COUNTRY_ID int型、
外部キー(COUNTRY_ID)参照の国(ID)
更新カスケードの
削除についてカスケード
8、学生は多くのテーブルとテーブルの関係に多くの完全なカリキュラムを作成します

テーブルの学生(作成
ID int型主キーAUTO_INCREMENT、
名前のVARCHAR(16)、
年齢int型
);
テーブルのコースを作成する(
ID int型主キーAUTO_INCREMENT、
名前のVARCHAR(16)
);
テーブルの著者:BOOK_AUTHOR作成(
  ID int型主キーAUTO_INCREMENT、
  STUDENT_ID int型、
  Course_IDにint型、
  外部キー(STUDENT_ID)参照の学生(ID)を
  更新カスケードに
  削除カスケードに、
  外部キー(Course_IDには))のコース(IDを参照
  、更新カスケードに
  削除カスケード
) ;
9、authorsテーブルのテーブルとの完全な1対1の関係テーブルを作成する(なぜこのデザインを考えます)

テーブルauthor_introduce(作成
ID int型主キーAUTO_INCREMENT、
情報VARCHAR(300)
);
(テーブル妻作成
ID int型主キーAUTO_INCREMENT、
名前のVARCHAR(16)、
author_introduce_id int型のユニークな、
外部キー(author_introduce_id)参照のauthor_introduce(ID)を
  更新カスケードに
  削除カスケード上
)。

 

おすすめ

転載: www.cnblogs.com/1832921tongjieducn/p/11069190.html