MySQLデータベースの基本的な知識(理論の要約)

定義:データベースは、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はします 、自分のやる 処理を
手動で列を挿入する必要性を指定する②、これはデータフィールドを挿入しません!

おすすめ

転載: www.cnblogs.com/BaiChunLong/p/11258633.html