第3章:データ操作

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      シノCHAR10 )、
 35      CNAMEのCHAR10 )、
 36      クレジットのint  デフォルト0- 缺省值
37      プライマリ キー(ANG)から、
 38  39は、 作成 テーブルSC
 40  41      SNOの文字を9 )、
 42      であるCHAR10)、-長文字長と参照属性が等しいことに注意してください
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の カラムトータルCHAR10 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タプルは、最初に表示しました 
 
 
 

 

おすすめ

転載: www.cnblogs.com/liuwenhan/p/11875949.html