0
私は日付順を並べ替える以下の構文を持っています。私のデフォルトは自動コミットが有効ですが、テーブルを再度開くと再びソートされません。それを永久にするために以下に書いてください。あなたは、SQLのいくつかの非常に重要な概念を誤解している自動コミットを設定してもMySQLコミットが変更されない
おかげ
SELECT *
FROM stock_price.spy1996
ORDER BY Date ASC;
私は日付順を並べ替える以下の構文を持っています。私のデフォルトは自動コミットが有効ですが、テーブルを再度開くと再びソートされません。それを永久にするために以下に書いてください。あなたは、SQLのいくつかの非常に重要な概念を誤解している自動コミットを設定してもMySQLコミットが変更されない
おかげ
SELECT *
FROM stock_price.spy1996
ORDER BY Date ASC;
。
まず、データベースの変更は、UPDATE
,INSERT
、およびDELETE
に(一般的に)発生します。これらは、コミットされた変更です。
第2に、SELECT
はデータベースを変更しません。
第3に、SQLテーブルは、の順不同でセットを表します。クエリの結果が特定の順序になるようにするには、ORDER BY
句を使用する必要があります。あなたはビューから照会する場合
CREATE VIEW v_spy_1996 as
SELECT *
FROM stock_price.spy1996
ORDER BY Date ASC;
はその後、あなたがORDER BY
繰り返す必要はありません:あなたが好きなら
、あなたは、この自動的に行いますビューを実装することができます。
'SELECT'をコミットしようとしていますか? – Ravi