1 - 定義モード
2 作成 スキーマ S_T 認可U1
3 - 削除モード
4 ドロップ スキーマ S_T カスケード
5。 - データベースを作成する
。6 作成 データベースS_Tを
7 ON プライマリを
図8 (
9 名= ' STU ' 、
10 名= 「F:\ Myfilesフォルダ\てMyDatabase \ stu.mdf " 、
11 サイズ= 5メガバイト、
12のIS MAXSIZE = 500メガバイト、
13 FILEGROWTH = 10 %
14 )
15 ログ に
16 (
17 名= ' stu_log ' 、
18 名= ' F:\ MyFilesフォルダ\てMyDatabase \ stu_log.ldf ' 、
19 サイズ= 3メガバイト、
20 MAXSIZE = 無制限、
21 FILEGROWTH = 1メガバイト
22 )
23 - チェック约束
24を 作成します テーブルや学生|
25 (
26と、 SNO charのは(9)主 にキー、
27で SNAME charの(20)ユニークな、
、28で ssex charの(2)のcobblerチェック満たされている(ssex 続きを読む(' ナン'、' NU ' 、))
29と、 セージSMALLINT 、
30- sdept charの(20 )
31 )
32 作成する テーブルをコース
33 (
34 シノCHAR(10 )、
35 CNAMEのCHAR(10 )、
36 クレジットのint デフォルト(0)- 缺省值
37 プライマリ キー(ANG)から、
38 )
39は、 作成 テーブルSC
40 (
41 SNOの文字を(9 )、
42 であるCHAR(10)、-長文字長と参照属性が等しいことに注意してください
43は、 グレードint型、
44は、 プライマリ キースズ(SnO、CNO)、
45 の外国 キースズ(SnO)参考文献学生スズ(SnO)、
46は 外国 キー(CNO)参考コース(CNO)、
47 チェック(グレードBETWEEN 0 と 100 )
48 )
49 - 各テーブルは、NOTのNULLオプションの少なくとも一つの列でなければならない
50 - 修飾されたベーステーブル
51は ALTER TABLE <テーブル名>
52である [ ADD <新しい列名> <データタイプ> [整合性制約] ]
53である [ DROP <整合性制約名> ]
54である [ COLUMN <カラム名> <データタイプ> ALTER ] ;
55 - リアテーブルの末尾に新しいものを追加:
56れる ALTER 表SC
57は、 追加 TOTAL1 INT デフォルト 0 - タプルを既存のは変化しない、デフォルト値を設定した場合、新たに挿入されたデフォルトの設定
58 - 削除カラム
59 変える 表SC
60 滴 列XXX
61は - 列の定義を変更
62である ALTER 表学生
63は 、ALTERの カラムトータルCHAR(10 )
64 - 制約は、列変更
65 ALTER 表コース
66 追加 UNIQUE (クレジット)
67 - 削除ベーステーブル
68 ドロップ 表学生
69
70
71です - あなただけのインデックス(基本テーブルにクラスタ化インデックスを作成することができますが)
72 - インデックス作成
73は、 作成 UNIQUEの 索引 stusno ON 学生スズ(SnO)
74が 作成 UNIQUEの 索引 scno ON SC(のSnOのASC、CNOのDESCを)
75 - インデックス削除
76 ドロップ インデックス stusno ON 学生
77
78
79 - クエリー
80 - クエリ名「欧陽」と学生の名前の3つの文字の完全な名前を。
81 SELECT SNAME
82 から学生
83 snameのような「リー__ 」84 - 2番目の単語は、クエリ名に生徒の名前と学生番号の「正」の単語です。85 SELECT SNAME、スノ
86 FROM 学生
87 SNAME LIKE ' __%の男性' 88 -
クエリは、「DB \ _」、およびコース私の詳細の最初の3つの文字にカウントダウンで始まります。
89 SELECT *
90 からのコース、
91 WHERE CNAME のような 「DB \ _%i__ 」
92 - 試験後の選択科目の学生の一部に出席しなかったので、選択科目レコードが存在しているではなく、
93 - テストのスコアがあります。クエリは、生徒の成績や学校の数に対応するコース番号の欠如します。
94 SELECT のSnO、CNO
95 からSC
96 グレードIS ヌル97 - 注:NULL値を含む列の並べ替え98 - ASC:最後の表示のようにソートヌルタプル99 - DESC:ソート列がnullタプルは、最初に表示しました