問題タブ [heidisql]
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.
mysql - SQL エラー (1060): 列名 'CashMoney' が重複しています
HeidiSQL でクエリを実行すると、Vilayer DayZ Overpoch サーバーでエラーが発生します。それは: SQL Error (1060): Duplicate column name 'CashMoney' */
私のクエリコードは次のとおりです。
この後停止し、別の「cashMoney」列が表示されませんが、エラーはまだ残っています。
batch-file - コンソールで HeidiSQL で SQL ファイルを開く方法は?
HeidiSQL を閉じて再度開いたときに、作成した SQL ステートメントを HeidiSQL に保存してもらいたいです。しかし、これに対するオプションが見つからなかったため、手動でこれを実行しようとしています。インターフェイスでクエリを.SQL
ファイルとして保存し、そのファイルでプログラムを開始し.sql
ます。これでもうまくいきません。ファイルを (ダブルクリックして) 開く.SQL
と、データベースは表示されますが、ファイルは読み込まれません.SQL
。インターフェイスでファイルを手動で選択した場合にのみ開きます(Ctrl + O)。
いくつかのアイデア?
最後に、SQL ステートメントがロードされた状態で HeidiSQL を開くためのバッチ ファイルまたは何かが必要です。
mysql - 列タイプの更新後にMySQLテーブルが「クラッシュ」しました
列タイプを更新した後、MySQL テーブルが「クラッシュ」しました。私もいくつかの新しい列に変更VARCHAR
して追加しました。INT
その後、テーブル エントリを表示したい場合、すべてのソフトウェアがロードとクラッシュを繰り返すだけで、テーブルに対してクエリを実行することさえできません。私にできることは、テーブルの列のリストを見ることだけです。(PhpMyAdmin、HeidiSQL、MySQL Workbench で試しました)。変更は HeidiSQL で行います。
私は何をすべきか?これは初めてのことで、私は長い間 HeidiSQL を使用してきました。
php - MySQL テーブルのエンコーディングをクリーンアップする方法
このシステムは、MySQL データベースにアクセスする PHP アプリケーションです。最初のテーブルは、標準の latin1 エンコーディングで作成され、エンコーディングを設定せずに、PHP の mysqli を介して入力されました。PHP スクリプトとデータはすべて UTF-8 で動作します。
新しいテーブルではエンコーディングが utf8_bin に設定されており、すべてのトランザクションの前にSET CHARACTER SET utf8
送信されます。
(HeidiSQL などの SQL エクスプローラーを使用して) mysql データベースの新しいテーブルを見ると、すべての特殊文字が正しく表示されます。ただし、すべての古いテーブルでは、典型的な latin1-utf8 エラーが ü の Ü のように表示されます。
次のいずれかの方法でこれを修正する簡単な方法はありますか。
- SQL エクスプローラーで正しく表示されるように各テーブルのエンコーディングを修正しますが、PHP コードはそのままにしておきます (すべてのステートメントと共に、
SET CHARACTER SET utf8
またはlatin1
すべてのステートメントの前に、テーブルのエンコーディングを適合させます。(単なる回避策) - すべてのテーブルのエンコーディングを utf8 に切り替えます ->
SET CHARACTER SET utf8
すべての mysqli 接続の開始時に送信する必要があります (または、これを標準として設定する方法がありますか?) - すべてのテーブルのエンコードを latin1 に切り替えます ->
SET CHARACTER SET utf8
トランザクションの前に送信する必要はもうありませんが、データベース エクスプローラーでエンコードが正しくありません。
データベースがすべてのテーブルを utf8 として受け取り、latin1 テーブルを間違った文字で表示しているように見えます。Mysqli は、特に指示がない限り、すべてのテーブルを latin1 と見なします。
アプリケーションは生産的であり、すべてのステートメントの前に適切なエンコーディングが mysqli に通知されるため、エンコーディングの問題はユーザーには見えません。しかし、それは良い習慣ではないように感じます。
データベースのセットアップ方法に問題があることを認識しており、これを修正するためのベスト プラクティスを学びたいと考えています。
mysql - HeidiSQL を使用して SQL を生成する
HeidiSQL が次のような INSERT クエリを生成できるようにする構成はありますか?
それ以外の:
cpanel - heidisql を mysql cpanel に接続可能
heidisqlを私の cpanel mysqlに接続することは可能ですか?. heidisql を cpanel mysql に接続する方法がわかりません。
前もって感謝します。