第二課SQL
1862 ワード
このコースの目標:データベース の構築確立表 拘束の概念を理解する データベースの整合性の概念 を理解する
一、データベースの構築
二、データベースの削除
三、完全性の概念エンティティの整合性に格納されたレコードは、必要なデータ(一意に示すフィールドは完全でなければならない) を保証する必要があります.参照整合性2つのテーブルのプライマリ・キーおよび外部キーフィールドのデータは、 に対応する.領域は一般的に検査するデータの制約条件を完全にし、必要なデータは を完全にしなければならない.
四、設定フィールドのデータ型
五、ライブラリuse master//システムのデータベースif exists(select*from sydatabasdes where='teacher')を使用して、まずシステムに構築する必要があるデータteacherが存在するかどうかを問い合わせる
データベースcreate database teacher on primary(name=teacher,----彼に物理的な名前filename=「E:teacher.mdf」を付け、----データベースの格納場所size=10 MBを指定し、初期のデータベースサイズfilegrowth=1 MB、----成長量(データベースがストレージスペースより大きい場合、毎回どれだけの空間で成長するか)maxsize=100 MB、---データベースの最大ストレージスペースを設定する}logon{name=teacher_log,---ログファイルに物理名filename?=?「D:sqlsqlジョブ」を設定する---ログファイルの格納場所を設定するsize=10 MB、---データベースの初期サイズfilegrowth=1 MBを設定する---増加量maxsize=100 MB、---最大ストレージスペースのサイズ})六:建表Useデータベース:建表文Create tableテーブルの名前(列の名前1データ型;列の名前2データ型と長さ;…)たとえば、teacherデータベースで学生テーブル(student)フィールドを作成するには、学号(int)、年齢(int)、名前(varchar)、性別(char)、
表2、成績表(score)フィールドは以下の通りである:学号(int)、成績(float)
七:主キーは1本のデータの唯一の識別するフィールドで、外キーの表の中の外キーこのフィールドは主な表の中で存在して学生の表と成績表を例にします:1:学生の表は主な表の成績として子の表で、2:学生の表の中のすべてのデータはすべての学生を代表します3:私達は学生の表の中の学号で主なキーを創立して、成績表の学生番号は必ず学生表に存在します.学生表に存在する学号成績表から削除しなくてもよい場合は、まずサブ表を削除します.この例では成績表8です.一意の制約設定のこのフィールドのデータは繰り返してはいけません(1つのデータしか空ではありません).9:識別列が一意にそのデータを識別するのは、そのデータ一意です.
データベース常用単語:Use DatabaseデータベースTable Identity識別列Primary keyプライマリ・キーUinquery一意のForeign key外部キーCreateを使用してSizeサイズMaxsize最大Exists存在Drop削除(破棄)FileファイルGrowth成長(成長)
十、sqlサービスを起動する管理ウィンドウwin+Rにservicesを入力.mscリターンsql servicesのサービス起動 コントロールパネルに が表示されます.
一、データベースの構築
creat batabase
二、データベースの削除
drop database
三、完全性の概念
四、設定フィールドのデータ型
int
は整数型のデータしか格納できないサイズの制限があるfloat
は浮動小数点型のデータchar
(長さ)が必ず対応する長さのデータを格納する五、ライブラリuse master//システムのデータベースif exists(select*from sydatabasdes where='teacher')を使用して、まずシステムに構築する必要があるデータteacherが存在するかどうかを問い合わせる
データベースcreate database teacher on primary(name=teacher,----彼に物理的な名前filename=「E:teacher.mdf」を付け、----データベースの格納場所size=10 MBを指定し、初期のデータベースサイズfilegrowth=1 MB、----成長量(データベースがストレージスペースより大きい場合、毎回どれだけの空間で成長するか)maxsize=100 MB、---データベースの最大ストレージスペースを設定する}logon{name=teacher_log,---ログファイルに物理名filename?=?「D:sqlsqlジョブ」を設定する---ログファイルの格納場所を設定するsize=10 MB、---データベースの初期サイズfilegrowth=1 MBを設定する---増加量maxsize=100 MB、---最大ストレージスペースのサイズ})六:建表Useデータベース:建表文Create tableテーブルの名前(列の名前1データ型;列の名前2データ型と長さ;…)たとえば、teacherデータベースで学生テーブル(student)フィールドを作成するには、学号(int)、年齢(int)、名前(varchar)、性別(char)、
表2、成績表(score)フィールドは以下の通りである:学号(int)、成績(float)
七:主キーは1本のデータの唯一の識別するフィールドで、外キーの表の中の外キーこのフィールドは主な表の中で存在して学生の表と成績表を例にします:1:学生の表は主な表の成績として子の表で、2:学生の表の中のすべてのデータはすべての学生を代表します3:私達は学生の表の中の学号で主なキーを創立して、成績表の学生番号は必ず学生表に存在します.学生表に存在する学号成績表から削除しなくてもよい場合は、まずサブ表を削除します.この例では成績表8です.一意の制約設定のこのフィールドのデータは繰り返してはいけません(1つのデータしか空ではありません).9:識別列が一意にそのデータを識別するのは、そのデータ一意です.
データベース常用単語:Use DatabaseデータベースTable Identity識別列Primary keyプライマリ・キーUinquery一意のForeign key外部キーCreateを使用してSizeサイズMaxsize最大Exists存在Drop削除(破棄)FileファイルGrowth成長(成長)
十、sqlサービスを起動する