mysqlデータベースDDL、DML
1 DDL構文
データ定義言語DDLは、手術台のデータベースの略で
ドロップALTERを作成します
削除、変更を作成します。
1データベースを作成します。
datebase DBNAMEを作成します。
①使用データベース
dbnameを使用
②すべてのデータベースを見ます
ショーdatebases。
③表示データベースの詳細
ショーdbnameデータベースを作成します。
2データベースを削除します。
datebase DBNAMEをドロップ。
3テーブルを作成します。
(テーブルのテーブル名を作成
clo_name clo_type、
...
);
4表を削除します。
テーブルのテーブル名をドロップ。
表5の詳細を参照してください。
メソッド①
DESCテーブル名;
方法②
ショーはテーブル名の\ Gを作成します。
6表のプロパティを変更
①テーブル名を変更
newtablenameにtabename名前を変更します。
テーブルへ②フィールドタイプの変更
tabelのテーブル名を変更clo_nameのclo_typeを変更
③変更されたフィールド名のフィールドは、テーブルへの変更ながら、テーブルの属性、および
テーブルのテーブル名の変更を変更clo_name clo_new_name clo_type
#(注)変更は、フィールドタイプを変更することができ、変更が、二回書かれたフィールド名を変更し、フィールド名を変更するだけで、フィールドのプロパティを変更し、変更することはできません
フィールド名はまた、ALTER TABLEのテーブル名変更clo_nameのnew_clo_nameのclo_typeフィールド属性を持参しなければならないときの変化を使用して#変更
テーブルのフィールドを増やす④
最初|後の列clo_nameのclo_typeを追加tablenam表を変更
フィールド手術台
DML言語
1フィールドの追加[フィールド:フィールド]
テーブル名に挿入(
フィールド
...)値();
2フィールド(レコード)を削除します。
....フォームtanlenameドロップフィールドを削除します。
3フィールド(記録)を変更
更新するテーブル名を設定
フィールド
fleid。
4クエリフィールド(レコード)
①は、すべてのフィールド値を照会します
テーブル名から*を選択します。
フィールド値の②クエリ部分
選択
フィールド
テーブル名から..
③クエリフィールドときスクリーニングの値(基準クエリ)
+ [=、>、<、> =、<= ,! =]のような文章を分析テーブル名SELECT * FROM
④ソートと制限
並び替え[順:キーワードは、デフォルトで昇順にソート] [DESC:降順] [ASC:昇順]
SELECT *によってテーブル名順序と
フィールド
[DESC | ASC]、
フィールド
2 [DESC | ASC];場合は、ソートする第二の値の値に応じてなり発生した場合
リミット[リミット:リミット]
どのように多くのレコードを示してオフセット制限:制限N [| | ASC DESC] ...フィールドN [ASC DESC]フィールド1でテーブル名の順序から選択*
⑤録音機能fun_nameの重合操作:数()、MAX()、分()、SUM()
テーブル名からフィールドfun_nameを選択...
fun_name機能:
()数をカウントし、MAX()の最大値、最小()最小値、合計()合計
構文:
[ロールアップ付き] +により[フィールド1、フィールド2 ...フィールドN]テーブル名からfun_name [+]グループを選択して+ [有します]
グループによるグループ
ロールアップで:オプションの構文は、重合の結果を要約することです
たとえば:統計部門の数は、合計数をカウントしなければなりません
DEPTNOを選択し、ロールアップとDEPTNOでEMPグループから(1)カウント
持つ:再びスクリーニング重合の結果
⑥表が参加
接続:一致するレコードを選択するための2つの異なるテーブル、2つのテーブル間の接続
パブリック接続を選択a_table_field、a_tableからb_table_field、b_table Bと...テーブル
外部結合:左接続右の接続
左と右の接続を接続します
⑦サブクエリ
別のテーブルにクエリ結果に一致する二つのテーブル、テーブル、クエリの結果、
サブクエリとの接続は、照会することができます
例えば
a_table想定しb_tableは、共通のフィールドIDフィールドは、テーブルのIDを照会しなければならない有し、表Bに記録
関連して書かれました
接続:
a_tabelを選択します。* a_tabelから、b_tableどこa_table.id = b_table.id
##
a_table。* ----->結果は、すべてのフィールドとa_tableに一致した後、結果で示しました
書かれたサブクエリ
サブクエリ:
ここで、ID(b_tableからIDを選択)でa_tableからIDを選択
⑧設定組合、労働組合のすべての[ユニオン:コレクション]
データクエリの二つのテーブルを設定した後、[]組合全て、又はように再設定[組合]
、bはテーブル名フィールドを持っていると仮定
構文:
a_tableから名前を選択
組合[労働組合すべて]
b_tableから名前を選択します。