MySQLの "CRUD"

 、によって2つの方法があります

:1つの行インサート挿入

         構文:【に】インサートは、<テーブル名> [列名]値<列値>

   例:(Strdents(名前、性別、誕生日)の値に挿入「Weihua」、「M」、「1983年6月15日」)

   注:テーブル名を省略すると、すべての列が順番に挿入されている

 

2.挿入は、新しいテーブル内の既存のテーブルにデータを追加するために、既存のステートメントを選択します

        構文:<元のテーブル名>から<元のテーブルのカラム名>を選択し、<既存の新しいテーブル> <列名>に挿入する

  例:(「メール」、「名前」、「アドレス」)アドレスリストに挿入を選択し、名前、メールのアドレス、          

                Strdentsのから 

      注等クエリー配列から得られるデータの数、データ型、挿入された項目と一致維持されなければならない

 

削除II:2つの方法があり

1.いくつかのデータを削除するデータ削除

    構文:<表から削除> [<削除条件>]名前    

    例:どこ名=「Weihua」から削除   (行Weihuaのテーブル列の値を削除)

        注:単一のフィールドを削除していない行全体を削除し、フィールド名が削除後に表示することができない

 

テーブル全体のデータを削除する2.切り捨てテーブル

        構文:切り捨てテーブル<テーブル名>

    例:テーブルのアドレスリストを切り捨てる

   注:テーブルのすべての行を削除し、しかし、列、制約、索引、等テーブルの構造が削除されない、しない

         外側の制約によって参照テーブルを構築

 

3つの変更を更新データ修正使用して更新する         

    更新<テーブル名>設定<カラム名=更新値> <更新条件>]:構文

   例:更新はアドレスリスト年齢= 18名=「Weihua」として設定

   注:セットは、後部の複数に従うことができます(非数値マーク用)値データ列を更新;句は任意である(非デジタルマーク用)制限条件のために、すべての選択された行の全体のリストが更新されていない場合に

 

4つのチェック

1.クエリアを

    構文:<テーブル名> [<問合せ式試験>]から<カラム名>を選択し、[順<列がソート  

          名> [ASCまたはDESC]

   。1)すべてのデータの行と列を問い合わせる。

    例:SELECT * FROMから

    説明:すべての行との照会

   2)クエリ部分ランク-クエリ条件。

    例:から、Iを選択J、K ここで、f = 5

    の説明:= 5 Fすべての行のためのルックアップテーブル、及びディスプレイI 、J、 K3列

   3)。ASを使用してクエリの列名を変更します

    例:ここで、性別=「M」から名前として名前を選択し

    説明:すべての行男性性別、名前表示欄、及び名前(Name)を表示改名列の照会表

   4)クエリ空白行

    例:選択電子メールがnullであるところから命名

    説明:空メールでのルックアップテーブル表示名のすべての行と列、SQL文でnullの場合はnullではありません

                  エアラインかどうかを決定する

   。5)クエリの定数を使用した

    例:SELECTからアドレスとして名称「北京」

    説明:ルックアップテーブルA、表示名欄、アドレス欄と「北京」に、その列の値を追加

   6)クエリが返すの数(キーワード行:.上面)を制限

    例1:上位6名を選択

    説明:ルックアップテーブルA、フロントのライン名表示欄6、トップのキーワード(Oracleのキートップがされていない

             代替ROWNUMを使用)

                          SELECT * WHERE ROWNUM <6から  

   7)ソートクエリ(重要。言葉:、ASC、DESC)によってオーダー

    例:SELECT名

      Aから

      > = 60グレード

      降順順

    説明:結果ルックアップテーブル60は、すべての行以上で、表示名を降順での列、デフォルトのASC ASC

2.ファジィクエリ

   。1)のようなあいまいクエリを使用して

    注:のみサブのような操作言語文字列

    例:名前のようなSELECT * FROM 「 %趙」

    クエリの表示リスト、記録趙の最初のワードの名前フィールド:説明

   特定の範囲内のクエリの間2)。

    例:選択* 18との間のどこ齢から 20

    の説明:表示リスト内の18〜20へのクエリの間の経年記録

    3)列挙された値で、複数のデータの後にクエリ()で使用するため。

        例:セレクト名からAどこのアドレス(「北京」、「上海」、「唐山」)

    説明:北京や上海唐山または記録中のルックアップテーブルのアドレス値、名前フィールドの表示

3.クエリパケット

   クエリを使用してグループで1)グループを。

    例:(ここではスコアが列名であるコメント)成績平均点として、学生数としてstudentIDを選択AVG(スコア)

      (コメント:ここではスコアがテーブル名である)のスコアから

      グループがstudentID

           。having句パケットスクリーニングを使用2)

    生徒ID、AVGとしてstudentIDを選択:例    

スコアから

      studentIDによってグループ

      カウントを備えた(スコア)> 1つの

    注:パケット数を表示し、その後、上記の例(スコア)> 1でありますラインは、唯一のパケットがどこので

       使用しない、パケットが唯一の制限を有するを使用することができ、

前記マルチテーブルのクエリに参加

   1)に結合されている。

    ①句は条件参加ここで指定された

    例:SELECT  a.name、B .mark

      Bから、

      WHERE  a.name = b.nameの

    ルックアップテーブルとテーブル名フィールドb等しいレコードであり、テーブルのフィールドにマークが表示され、テーブル名、フィールドBは:説明 

おすすめ

転載: www.cnblogs.com/hdx1022/p/11505307.html