PHP、JavaScript、MYSQLを使用してページを設計しました.Id(自動インクリメント)イメージ、名前などを保持します。すべてのものが正常に動作し、私は挿入、更新、またはそれぞれのボタンをクリックしてレコードを削除することができます。レコードが削除され、新しいレコードを挿入しようとすると、最近削除されたレコードの直後に配置されることに気付いたことがあります。例えば。私は18レコードがある場合、私はレコード#14を削除し、明らかにレコード#19になる新しいレコードを挿入する、それは#14だった削除されたレコードの後の場所になります。とにかくテーブルの最後に(最後のレコード#19の後に)新しいレコードを挿入するようにインサートを強制するのですか?私はphpMyAdminに入り、Alterテーブル順序を使用したくありません。 selectを使用する場合、私はORDER BYを使用しているので問題はありません。すべてのものを表示します。 あなたの助けを感謝します。 FardinMYSQLへのデータの挿入は、最近削除されたレコードの後に置かれます。
0
A
答えて
4
定義によると、SQLテーブルには自然順序はありません。いくつかのMySQLテーブルマネージャが提供する自然順序に依存することは、非常に壊れやすいコードにつながるでしょう。 SQL標準を守り、検索時に行を並べ替えることを検討してください。
MySQLが削除されたレコードスペースのリサイクルを制御する方法を制御することはできません。
これは、MySQLからのコメントです。本質的には同じもの:http://forums.mysql.com/read.php?108,41767,41836です。
関連する問題
- 1. 最初に挿入されたレコードを削除します。
- 2. mysqlで最後に挿入されたレコードの主キー列の値を取得
- 3. より最近挿入されたレコードを与えるSQL
- 4. データセットのデータがMysqlデータベースに挿入された後に更新されます
- 5. 挿入後に挿入されたレコードのIDを取得
- 6. レコードが挿入され、同じレコードが同じトランザクションで削除された場合、そのレコードは挿入としてカウントされますか?
- 7. mysqlデータベースに最後に挿入されたデータを編集するには?
- 8. php - mysqlは2つの日付の間に最後に挿入されたレコードを選択します(毎月)
- 9. Mongo DB最近挿入したアイテムを削除します
- 10. MySQLのストアドプロシージャと最後に挿入された行
- 11. mybatisに最後に挿入されたレコードのIDを取得します
- 12. Mysql - レコードの最後のN日後に作成された最新のレコード
- 13. Gridviewで最後に挿入された行へのスクロールasp.net
- 14. SQLの挿入 - 削除されたテーブル
- 15. Q:VSCode最近開いた最近のCtrl + Rショートカットが削除されました
- 16. mysqlのテーブルから最後に挿入されたレコードを取得するには?
- 17. MySQLは最後に挿入された2つのIDを選択します
- 18. 最後に挿入された行からデータを取得
- 19. 削除されたデータをテーブルに挿入するトリガー
- 20. 更新されたデータの挿入と削除
- 21. 削除の後、最後に挿入された行が削除された場所にちょうど座っています
- 22. mysqlで最後に削除されたIDを取得する
- 23. Magentoでbodyタグの後に挿入されたスクリプトを削除するには?
- 24. 最後に挿入されたレコードを最上位に表示する方法
- 25. mysqlで最後に挿入されたレコードのIDを正確に取得する方法は?
- 26. CoreDataは最も最近挿入されたオブジェクトのみを保存します
- 27. 挿入リクエスト直後に削除リクエストが送信された場合、ドキュメントは削除されません
- 28. SQL Serverトリガー - 削除時間を持つ別のテーブルに削除されたレコードを挿入します。
- 29. 削除されたレコードは
- 30. DB2 - 特定のタイムスタンプからレコードが挿入/更新/削除されたフェッチ・テーブル
これを行う理由 – Gowri
データベースにはレコードに数値がありません。順序を維持することを選択している間は、明示的に 'order by'を指定する必要があります。 – kan