SQLの基礎
-- データベース:データが保存される倉庫、 --データベース --データ表 --列名(フィールド-フィールド) --data(値) --テーブル作成 --(sqlite データベースでテーブルを作成する際のデータ型定義は、データ型の役割を制限しません。) --sqliteのデータ型数が弱いため、ユーザーが入力したデータに基づいて自動的にデータを特定・追加します --データベーステーブルに対しては、ほとんどのデータベースと同様に、sqliteは大文字に区別されません )
-- sqliteデータベース内の5種類のデータ:1、整数2、浮動小数点(10進数)- 実数 -- 3、テキスト-テキスト4、バイナリファイル(画像、音声が一般的)-blob 5、null タイプ-null -- -- --CREATE TABLE table name --( --列名1データ型、 --列名2のデータ型、 --列名3データ型、 --.... --) -- 体は「、」を持つ体から直接分離され、その体のいくつかの属性は空間で区切られます。 ------------------------------------------------------------------------------------------------- --テーブルを追加(テーブル作成、テーブル名:person) テーブル作成 person( id 整数はnullでない、 名前のテキスト、--名前。 年齢整数、――年齢。 高さは本物――高さ。
) --------------------------------------------------------------------------------------------------
-- テーブルを削除 ドロップテーブルパーソン --------------------------------------------------------------------------------------------------
――データベース上の操作は単なるCRUDに過ぎません -- C: 加算(増加) - 作成 -- D: 削除(削除) - 削除 -- R: リード(チェック) -リトリーブ -- U: 更新(変更) - 更新 --------------------------------------------------------------------------------------------------
--チェック:テーブルのすべてのデータを取得 セレクト * person から ---------------------------------------------------------------------------------------------------
--追加:データ追加 -- 「テキストクラス」型は二重引用符(「」)または単一引用符('')で囲むべきです。 --テーブルの値(値1、値2、値3...)に挿入します。 ――または追加する内容を指定する -- テーブル(フィールド1、フィールド2、...)に値(値1、値2、値3...)を挿入します。 -- 注:フィールドタイプが数値で定義され、テキストタイプが挿入されている場合、エラーは報告されませんが、挿入はできず、表示される値は0になることがあります
人称価値に挿入(20150102、『ラオ・ワン』、68,170.3) person(id, name) 値(20150101、「Zhang San」)に挿入する ----------------------------------------------------------------------------------------------------
--delete: データを削除(特定のデータを削除できない) --フォーマット:テーブルから削除 . . . --MySQLと同様に、テーブルから * を削除し、 (sqliteよりも「*」の方が多い) -- 操作を削除する際は注意してください。条件を追加+条件を追加+条件を追加します。 そうでなければ、テーブル全体のデータが削除されます
id=20150102 の人から削除 ----------------------------------------------------------------------------------------------------
-- 変更:データを修正する -- テーブルセットの更新 列名 = 新しい値、列名 = 新しい値... ここで、列名 = 値 -- 修正条件を覚えておいてください。この表で変更されたフィールド(列名)のすべての値を同じにしたい場合、条件は残しません
更新 person set name=''Xiao Wang', age=8 ここでid=20150102 -----------------------------------------------------------------------------------------------------
-- チェック:クエリデータ(キーポイント+難易度) -- フォーマット選択 * 表から -- すべてのデータをクエリ
セレクト * person から --------------------------------------------------------------------------------------------------------
-- 結果に重複がないか確認してください(例:ID) 人から異なるIDを選択する――異なる、ユニークなもの。 --------------------------------------------------------------------------------------------------------
-- ファジィクエリ:%: 全文字; _Singleキャラクター 名前が「old_」のように*を選びます。指定されたパターンを検索してください。 ――どこを選ぶか分かります。 --------------------------------------------------------------------------------------------------------
-- ソート:降順:フィールドの下位順、ASCの上位:フィールドの下位順 選択 * 人から 年齢順 順 --順番 --------------------------------------------------------------------------------------------------------
-- 統計:総数(*); マックス(フィールド); min(フィールド); フィールド平均平均(フィールド) 「person」からmax(age)を選択します --------------------------------------------------------------------------------------------------------
-- 最初の数項目を選択します:制限開始、数量; 括弧は付けず、通常は文の最後に0から始め、さらに一番上の値を使いましょう -- 例:最初の3つを取る 人数制限0,3から*を選択してください。--制限は制限です。 --例えば。 --------------------------------------------------------------------------------------------------------
-- グループ化:分野別にグループ化 -- 例:異なるIDを持つ人の数を数えます。 同じ体が群に分けられます 個人グループからIDからグループ別にカウント(*)を選択します。 --------------------------------------------------------------------------------------------------------
-- >、<、=、!= を比較する。 Select * from person where id=2015102 --------------------------------------------------------------------------------------------------------
--で。。 の間 は、値1から値2の間で、データの範囲は2つの値の間で行われます。 これらの値は数値、テキスト、または日付のいずれかです 「人から x を選択 id は 201501 と 20151110 の間に ---in ... 間 --------------------------------------------------------------------------------------------------------
-- 含む : field in(値1, value 2...)。 ) Person from Person Where(ID in(1001,1002,1003,20150101) --in inside -------------------------------------------------------------------------------------------------------- |