sql >> データベース >  >> RDS >> SQLite

Sqlite3は複数の行を順番に挿入していません

    関係に順序はありません

    リレーションはリストや配列ではなくセットであるため、リレーションには順序がありません(つまり、人々が通常誤って「テーブル」と呼ぶもの)。

    人々がリレーションを誤って「テーブル」と呼んでいない場合、誰もそれらからの注文を期待しません。残念ながら、彼らはそうしますが、それは私が記事を書いたほど一般的な無数の誤解につながります:

    • リレーショナルデータベースにテーブルがないと言ったらどうしますか?

    つまり、どのセットからの順序も期待しないでください(これにはリレーションが含まれます)。注文が必要な場合は、sortを使用してください SQLで。特定の順序が必要な場合は、必要な順序を取得するために並べ替えることができる整数値を追加します。

    (または、リレーショナルデータベースを使用しないでください-配列のようなソートされた構造をサポートする他のタイプのデータベースがあります。リレーショナルデータベースは配列をサポートしません-少なくともそれらはサポートすべきではありません-そしてどの関係にも暗黙の順序はありません。)




    1. OPENJSONを使用してSQLServerでネストされたJSONを選択する方法

    2. 大きなCLOBを使用してC#からストアドプロシージャを呼び出す際の問題

    3. 包括的ではない間のSQL

    4. MySQLテーブルにインデックスを追加するにはどうすればよいですか?