定義:データベースは、SQL文を介してデータを取得するために、ファイルシステムであります
リレーショナルデータベース:リレーショナルデータベースは時間とエンティティ関係に格納され、データベースの観点に格納され、テーブルとテーブルの間の関係であります
一般的なリレーショナルデータベースのMySQLのDB2のSQLServerオラクルSYBASE
データベースサーバは、データベース(データベースを作成するプロジェクト)の多くを作成します。
これは、データベース内のテーブル(エンティティがテーブルを作成)の多くを作成します。
テーブル内のレコードの多くがあります(オブジェクトのインスタンスは、新しいレコードを追加します)
テーブルには、いくつかの時間の制約を持っています
主キー制約:主キーは唯一の非空()自動インクリメントの主キー制約のデフォルトは、自己の成長を達成することです
唯一の制約:ユニーク
非空制約:nullではありません
構造化されたSQLデータベースのクエリ
データ定義言語のDDLの作成(作成)/ドロップ(あきらめ)/警報(変化します)
DMLデータ操作、音声の挿入(挿入)/更新(アップデート)/削除(削除)
もしデータ制御言語DCLの助成金/
DQLデータクエリ言語の選択(表示)
検索データベースを変更するための追加と削除
ショーdataabasesは、すべてのデータベースを表示します
データベースのデータベース名を作成し、[文字の文字照合を照合設定]新しいデータベースを作成します
データベースのデータベース名を使用します
データベースのドロップデータベースデータベース名を削除
データベースの選択は、()データベースを表示するために使用され
ショーは、指定されたデータベースを表示するには、データベースのデータベース名を作成します
警告データベースchataterは、文字セットCOLLATE照合を設定します
欠失は、検索テーブルを変更します
テーブルを作成します:{田部テーブルを作成します
フィールド名フィールドタイプ(長さ)制約、
フィールド名フィールドタイプ(長さ)制約、
}
フィールドを追加:Altleテーブルテーブルには、フィールド名タイプ(長さ)制約を追加
列を変更します。altleテーブルのカラム名テーブルはタイプ(長さ)制約を変更
フィールドを削除します:altleテーブルのテーブル名は、フィールド名をドロップ
フィールドレビュー:altleテーブル古いテーブル名、フィールド名新しいフィールド名タイプ(長さ)制約を変更
構築されたビューのテーブル構造:DESCテーブル名;
すべてのテーブルのフィールドを参照してください:ショーのテーブルを。
テーブルのテーブル名を作成表示するためにtable文の建設を見ます
テーブルのドロップテーブルのテーブル名を削除します。
テーブル名を変更します。新しい名前にテーブルのテーブルのテーブル名を変更
altleテーブルのテーブル名の文字が文字セットを設定(UTF8がデフォルトです):表の文字セットを変更します。
共通テーブル制約を構築
主キー制約:主キーは一般からの自動インクリメントによって達成されます
非空制約:にnotnull
唯一の制約:ユニーク
データテーブルは自動インクリメントを有する場合に、SQL文に挿入された主キーは、ID値が記録されている列と文に挿入されます。
カラムの値が指定されている場合、新しい値は既存の値と反復に挿入することができず、最大よりも大きい値でなければなりません。
自分自身を埋めるIDので、またはMySQLの増加に合わせて、列、他の列に値のみの値を指定することはできません。
この状況は、時間、2つのソリューションを挿入するように構成されています。
①IDの値がnullであるか、0に設定することができ、このようなMySQLはします
、自分のやる
処理を
手動で列を挿入する必要性を指定する②、これはデータフィールドを挿入しません!