• [解決済み] MySQLのことです。変数 vs. 変数。その違いは何ですか?

    質問 別の質問で、ある人が「この違いは何ですか? @variable とします。 variable をMySQLに追加しました。また、MSSQLにはバッチスコープがあり、MySQLにはセッションスコープがあることを述べています。どなたか詳しく説明していただけませんか? どのように解決するのですか? MySQLには ユーザー定義変数 . これらは、セッショ

    2022-03-19 06:39:32
  • [解決済み] "INSERT IGNORE" vs "INSERT ... ON DUPLICATE KEY UPDATE"

    質問 を実行中に INSERT ステートメントで、多くの行がある場合、失敗の原因となる重複するエントリをスキップしたいのです。いくつかの調査の後、私のオプションは、どちらかを使用するように見えます。 ON DUPLICATE KEY UPDATE というのは、何らかのコストをかけて不必要なアップデートをすることを意味する、あるいは INSERT IGNORE は、他の種類の

    2022-03-19 06:39:11
  • [解決済み] mysql2 のインストールに失敗しました。gem ネイティブエクステンションのビルドに失敗しました

    質問 をインストールしようとすると、いくつかの問題が発生します。 mysql2 gem for Railsを使用しています。を実行してインストールしようとしたところ bundle install または gem install mysql2 を実行すると、次のようなエラーが発生します。 mysql2 のインストールに失敗しました。ERROR: gem ネイティブエクステンショ

    2022-03-19 06:30:56
  • [解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?

    質問 私は .sql ファイルからエクスポートされます。 phpMyAdmin . それをコマンドラインを使って別のサーバーにインポートしたいのですが。 私の場合は Windows Server 2008 R2のインストールです。私は .sql ファイルを Cドライブ で、このコマンドを試してみました。 database_name < file.sql

    2022-03-18 23:34:17
  • [解決済み] MySQLデータベース管理システム(DBMS)の現在のバージョンを取得する方法は?

    質問 MySQLデータベースの現在のバージョンを返すコマンドは何ですか? どのように解決するのですか? 多くの回答は mysql --version . しかし mysql のプログラムは、クライアントです。サーバーは mysqld . ですから、コマンドは次のようになります。 mysqld --version または mysqld --help これはDe

    2022-03-18 15:02:10
  • [解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?

    質問 のMySQLマニュアルを参照してください。 MySQL がカバーしています。 通常はデータベースをダンプして、新しい名前で再インポートするだけです。非常に大きなデータベースの場合、この方法は使えません。どうやら RENAME {DATABASE | SCHEMA} db_name TO new_db_name; は悪いことをする、いくつかのバージョンにしか存在しない、全体

    2022-03-18 12:56:22
  • [解決済み] MySQLでデータベースやテーブルのインデックスを見るには?

    質問 データベースにインデックスがあるかどうかを確認するにはどうすればよいですか? 特定のテーブルの場合はどうでしょうか? 解決方法は? 特定のテーブルのインデックスを見るには、SHOW INDEXを使用してください。 SHOW INDEX FROM yourtable; 特定のスキーマ内の全てのテーブルのインデックスを見るには、INFORMATION_SCHEMAのST

    2022-03-18 10:29:16
  • [解決済み] MySQL のライブクエリを表示するにはどうすればよいですか?

    質問 Linux サーバで MySQL クエリが発生したときに、それをトレースするにはどうすればよいですか? 例えば、ある種のリスナーをセットアップして、ウェブページをリクエストし、エンジンが実行したすべてのクエリを表示したり、本番サーバーで実行されているすべてのクエリを表示したいのです。 どうすればよいのでしょうか? どのように解決するのですか? MySQLのコマンドを実行する

    2022-03-18 09:52:37
  • [解決済み] MySQL 8.0 - サーバーが要求する認証プロトコルをクライアントがサポートしていないため、MySQLクライアントのアップグレードを検討してください。

    質問 なぜかサーバーに簡単な接続ができません。最新のMySQL Community 8.0データベースとNode.JSをデフォルト設定でインストールしています。 これは私のnode.jsのコードです var mysql = require('mysql'); var con = mysql.createConnection({ host: "local

    2022-03-18 05:06:15
  • [解決済み] MySQLの挿入クエリから新しいレコードの主キーIDを取得する?

    質問 例えば、私がMySQLの INSERT をあるテーブルに挿入し、そのテーブルのカラムが item_id に設定されている autoincrement と primary key . 新しく生成された主キーの値をクエリに出力させるにはどうすればよいですか item_id を同じクエリで使用できますか? 現在、私はidを取得するために2つ目のクエリを実行してい

    2022-03-17 23:58:46
  • [解決済み] MySQL - 文字列の長さでデータを選択する方法

    質問 SELECT * FROM table ORDER BY string_length(column); これを実現するMySQLの関数はありますか(もちろん string_length )? 解決方法は? あなたが探しているのは CHAR_LENGTH() を使って、文字列の文字数を取得します。 マルチバイトキャラセットの場合 LENGTH() はその

    2022-03-17 23:05:28
  • [解決済み] ターミナルからmysqlを使用して、bashスクリプトで書かれたパスワードを警告メッセージとして表示しないようにする。

    質問 ターミナルからMySQLに対して以下のコマンドを実行しようとしたところ、エラーが発生しました。 mysql -u $user -p$password -e "statement" 実行は期待通りに動作しますが、必ず警告が出ます。 <ブロッククオート 警告 コマンドラインインターフェイスでのパスワードの使用は安全でない場合があります。 しかし、私は上の文を環

    2022-03-17 22:16:24
  • [解決済み] mysqlのint(11)のカラムのサイズは何バイトですか?

    質問 の列の大きさは? int(11) を mysql で使用する場合、バイト単位で教えてください。 また、このカラムに格納できる最大値は? 解決方法は? について INT は、どのような長さを指定しても必ず4バイトになります。 TINYINT = 1バイト(8ビット) SMALLINT = 2バイト(16ビット) MEDIUMINT = 3バイト(24

    2022-03-17 20:29:13
  • [解決済み] MySQLで重複する値を検索する

    質問 varcharカラムを持つテーブルがあり、このカラムに重複した値を持つすべてのレコードを見つけたいのです。重複を見つけるために使用できる最良のクエリは何ですか? どのように解決するのですか? を実行します。 SELECT と GROUP BY 節があります。例えば 名前 は、重複を見つけたいカラムです。 SELECT name, COUNT(*) c FROM

    2022-03-17 16:15:55
  • [解決済み] MySQLでibdata1ファイルを縮小/パージする方法

    質問 つまり、Rスクリプトを実行するたびに、新しいデータベース(A)を作成し、新しいテーブル(B)を作成し、Bにデータをインポートし、必要なものを得るためにクエリを送信し、その後Bを削除し、Aを削除しています。 MySQLには何も保存していないのに、ibdata1ファイルはすでに100MBを超えています。 MySQLのデフォルト設定をほぼそのまま使っているのですが、一定期間後にibd

    2022-03-17 14:51:07
  • [解決済み] MySQLでカラムが空かヌルかを確認する方法は?

    質問 テーブルのカラムにNULL値や空値が含まれている可能性があります。テーブルの行にあるカラムが空かどうか、またはNULLかどうかを確認するにはどうすればよいですか? (e.g. null or '' or ' ' or ' ' and ...) 解決方法は? これは、以下の行をすべて選択します。 some_col は NULL または '' (空の文字列

    2022-03-17 14:21:38
  • [解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。

    質問 新しいサーバーを立ち上げているのですが、この問題に何度も遭遇しています。 MySQLデータベースにrootユーザーでログインしようとすると、エラーが発生します。 エラー 1698 (28000)。ユーザー 'root'@'localhost' のためのアクセスが拒否されました。 ターミナル(SSH)で接続しても、(1)で接続しても、(2)で接続しても、(3)で接続しても

    2022-03-17 13:24:52
  • [解決済み] MySQLにおけるスキーマとデータベースの違い

    質問 MySQLのスキーマとデータベースは違うのですか? SQL Server では、データベースはスキーマに対してより上位のコンテナです。 私は、次のように読みました。 Create Schema と Create Database は MySQL でも本質的に同じことをします。このことから、スキーマとデータベースは同じオブジェクトに対する異なる言葉であると考えられます。 解

    2022-03-17 07:36:11
  • [解決済み] 任意のテーブルの現在の AUTO_INCREMENT 値を取得します。

    質問 MySQL でテーブルの現在の AUTO_INCREMENT 値を取得するにはどうすればよいですか? どのように解決するのですか? このクエリを使用すると、すべてのテーブルデータを取得することができます。 SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ; このクエリを使えば、まさに

    2022-03-17 07:28:54
  • [解決済み] MySQLでJoinを使った削除

    質問 テーブルを作成するスクリプトは以下の通りです。 CREATE TABLE clients ( client_i INT(11), PRIMARY KEY (client_id) ); CREATE TABLE projects ( project_id INT(11) UNSIGNED, client_id INT(11) UNSIGNED, PRIMA

    2022-03-17 06:18:22