MySQLのDDL、DML


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から名前を選択します。  
 
 

おすすめ

転載: www.cnblogs.com/pianzzq/p/11566591.html