問題タブ [mysql-5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6375 参照

mysql - MySQL: フィールド リストの不明なテーブル

transactionstransaction_types、およびの 3 つの既存のテーブルがありexpensesます。

ストアド プロシージャとそのプロシージャを呼び出す 2 つのトリガーを追加した後expenses、テーブルに挿入できなくなりました。

しかし、私は問題なく能力を選択することができます…</p>

トリガーをドロップすると、再び挿入できますexpenses

私の2つのトリガーは重複しています。1つは更新用、1つは挿入用です。

そして手順:

問題が発生している場合、MySQL は単にテーブルが存在しないと言うのではなく、トリガーまたはプロシージャ内の何かについて文句を言うと思います…</p>

0 投票する
2 に答える
76 参照

sql - MySQL 5.5: IN(...) または一連の EQUALS-AND を使用する方が良いですか?

私は他の誰かのコードをクリーンアップしています。非常に複雑な SQL クエリを生成する非常に複雑なシステムを調べていると、IN() WHERE 句が多く使用されていることがわかります。

... 等々。field = 1 OR field = 2 OR...次のように一連を組み立てた方がパフォーマンスが向上しますか?

それとも IN() を使用する方が良いですか? のような単一の値でもtype IN(1)

0 投票する
2 に答える
65 参照

mysql - mysql の奇妙な動作

2種類のクエリがあります

  1. ID イン ('123456',1234456)
  2. ID イン ('123456','1234456')

奇妙な問題は、mysql Explain クエリを使用したときです。最初のクエリは ID のインデックスを使用していませんが、2 番目のクエリはインデックスを使用しています。

なぜ私は本当に混乱していますか?

ID は一意のキー (int)

0 投票する
1 に答える
106 参照

mysql - 重複キーの更新について - 助けが必要

私の問題は、重複キーでクエリを更新する挿入があり、それは以下のようなものです:

このクエリはエラーを返します: 一般エラー: 1111 グループ関数 SQL の無効な使用

0 投票する
2 に答える
8648 参照

mysql - mysql がユーザーのパスワードを保存する場所

MySQL データベース システムをセットアップすると、システムは自動的に MySQL データベースを作成します。その中には、次のような複数のテーブルがありますdb,event,func,host,servers,slow_log,user_info etc.user_infoテーブルでは、ユーザーのリストとその詳細を、select * from user_info;パスワード以外のクエリを実行することで取得できます。

0 投票する
1 に答える
858 参照

mysql - MySQL トリガーが複数の行を返す

複数の結果が返されるために失敗する MySQL 5.5 トリガーがあります。問題は、一意のフィールド「id」フィールドを使用して、一度に 1 つの結果を返そうとしていることです。

(関連する)テーブル構造は次のとおりです。

New.ID に何か問題があると思いますが、値が間違っていても com_apps の id フィールドは PRIMARY 自動インクリメント キーであるため、その場合でも間違った結果が 1 つ返されます。

0 投票する
2 に答える
51 参照

mysql - MySQL エスケープ文字の問題

この質問を解決しようとしていたとき。テーブルにダミー レコードを作成しました

レコードを選択しているときに結果が得られません。多くの組み合わせを試してみましたが、運がありませんでした。

元 :

0 投票する
1 に答える
219 参照

mysql - /var/lib/mysql 内のデータベース ファイルの名前を変更する

ダンプと復元に時間がかかりすぎる巨大なデータベースをすばやくバックアップし、新しい一時データベースを作成してテストしたいと考えています。テストが成功した場合は新しいデータベースを保持し、失敗した場合は古いデータベースに戻します。

のデータベース フォルダ/var/lib/mysqlの名前を別の名前に変更してもよろしいですか。次に、MySQL で新しいデータベースを作成します。古いデータベースに戻したい場合は、現在のデータベースを削除し、古いデータベース フォルダの名前を に変更します/var/lib/mysql

現在のソフトウェアは、特定の名前のデータベースを使用するように修正されているため、古いデータベースの名前を変更する理由です。

0 投票する
1 に答える
703 参照

php - PHP 5.2.7 で utf8mb4 はサポートされていますか

次のバージョンの PHP と MySQL をそれぞれ実行する 2 つのサーバーがあります。

サーバー 1:

サーバー 2:

MySQLのバージョンアップに伴い、MySQLがutf8mb4_general_ciを扱えるようになりました

したがって、サーバー 2の場合、 「,」などのすべての特殊文字は、エスケープ スラッシュなしでデータベースにそのまま挿入されます。

しかし、サーバー1に来るのはどこですか

特殊文字がそのまま挿入されていません. It\'s の代わりに次のように表示されます.

それで、PHPのバージョンが違いを生んでいるのではないでしょうか?

両方のサーバーで同じように構成されたCodeigniterを使用しています。