• [解決済み] MySQLにSHA1ハッシュ値を保存する

    質問内容 SHA1ハッシュの結果をMySQLデータベースに格納したいときに発生した簡単な質問があります。 はどれくらいの長さにすべきでしょうか? VARCHAR フィールドにハッシュの結果を格納することができますか? どのように解決するのですか? 私なら VARCHAR は可変長データ用ですが、固定長データ用ではありません。なぜなら、SHA-1 値は 常に 16

    2022-04-30 14:54:22
  • [解決済み] MySQLフィールドの先頭と末尾のホワイトスペースを削除するには?

    質問 2つのフィールド(国名とISOコード)を持つテーブルがあります。 Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. 'AF'(without quotes) 一部の行で、2番目のフィールドの最初と最後に空白があり、クエリーに影響を及ぼしています。 Table1 field1

    2022-04-30 09:32:46
  • [解決済み] XAMPP for WindowsでMySQLコマンドラインにアクセスするにはどうすればいいですか?

    質問 XAMPP for WindowsでMySQLコマンドラインにアクセスするにはどうしたらいいですか? 解決方法を教えてください。 MySQLのバイナリはXAMPPフォルダの下のどこかにあるはずです。binフォルダを探せば、mysql.exeクライアントが見つかるはずです。c:\xamppmysqlbin にあると仮定すると、このフォルダでコマンドプロンプトを起動する必要がありま

    2022-04-30 04:55:40
  • [解決済み] ユーザーごとに最新の日付の行を選択する

    質問 ユーザーのチェックインとアウトの時間を表すテーブル("lms_attendance")があるのですが、以下のような感じです。 id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5

    2022-04-29 22:37:37
  • [解決済み] MySQL: 複数のテーブル、または多くのカラムを持つ1つのテーブル?

    質問 これはデザイン的な質問ですね。 主キーが1つあって(たとえばユーザーのID)、そのユーザーに関連する情報が大量にあるんです。 それとも、1つのテーブルで多くのカラムを持つべきでしょうか? 以前は、アプリケーションの使用データ用のテーブル、プロファイル情報用のテーブル、バックエンドトークン用のテーブルなど、複数のテーブルを用意して、整理整頓していました。 最近、ある人から

    2022-04-29 08:22:31
  • [解決済み] すべてのホストからMySQLのルートアクセス

    質問 リモートのUbuntuマシンにMySQLサーバーをインストールしました。その際 root のユーザーを定義しています。 mysql.user テーブルはこのようになります。 mysql> SELECT host, user, password FROM user WHERE user = 'root'; +------------------+------+-------

    2022-04-29 01:44:52
  • [解決済み] 特定のMySQLテーブルがどれだけのディスクスペースを消費しているかを判断する方法は?

    質問 特定のMySQLテーブルがどれだけのディスクスペースを消費しているかを簡単に判断する方法はありますか?テーブルは、MyISAM または Innodb かもしれません。 どのように解決するのですか? テーブルの場合 mydb.mytable に対して実行します。 バイテス SELECT (data_length+index_length) tablesize FROM

    2022-04-28 23:28:02
  • [解決済み] MySQLのwhere節を使ったjoin

    質問 結合したい2つのテーブルがあります。 私は、categories テーブルにあるすべてのカテゴリと、category_subscriptions テーブルにあるユーザーが購読しているすべてのカテゴリが欲しいのです。 基本的にこれが私のクエリです。 SELECT * FROM categories LEFT JOIN user_category_subscriptions

    2022-04-28 18:36:15
  • [解決済み] MySQLのデリミタ

    質問 デリミタを使っている人をよく見かけます。私もデリミタとは何か、その目的は何かを調べてみました。20分ほどググってみましたが、納得のいく答えが見つかりませんでした。そこで質問です。デリミタとは何か、そしていつ使うべきか? どのように解決するのですか? デフォルト以外のデリミタ ; は通常、関数、ストアドプロシージャ、およびトリガを定義する際に使用され、複数のステートメントを

    2022-04-28 18:17:22
  • [解決済み] レコードの変更履歴を追跡するMySQLのオプション/機能はありますか?

    質問 MySQLデータベースのレコードの変更点を記録できないか、という質問を受けました。つまり、あるフィールドが変更されたとき、新旧の比較とその日付がわかるようにするのです。これを行うための機能または一般的なテクニックはあるのでしょうか? もしそうなら、次のようなことをしようかと考えていました。というテーブルを作成します。 changes . と同じフィールドが含まれます。 マスター

    2022-04-28 17:48:26
  • [解決済み] MySQLは日付文字列をUnixタイムスタンプに変換する

    質問 以下のフォーマットをUNIXタイムスタンプに変換するにはどうしたらいいですか? Apr 15 2012 12:00AM DBから取得するフォーマットは、どうやら AM を末尾につけています。 下記を使用してみましたが、うまくいきませんでした。 CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE, CONVERT

    2022-04-28 07:09:46
  • [解決済み] Mysql テーブルの "Lock wait timeout exceeded; try restarting transaction" を修正する?

    質問 スクリプトから、このようなクエリをローカルデータベースに何千回も送りました。 update some_table set some_column = some_value Whereの部分を追加するのを忘れたので、テーブルのすべての行で同じカラムに同じ値が設定され、これが何千回も行われ、カラムはインデックスされていたので、対応するインデックスもおそらく何回も更新されたでしょう。

    2022-04-28 06:03:27
  • [解決済み] MySQLから最後のN行を選択する

    質問 MySQLデータベースから、以下のカラムに含まれる最後の50行を選択したい。 id である。 主キー . 目標は、行を次の順序で並べ替えることです。 id で ASC の順序で、このクエリが動作しない理由です。 SELECT * FROM `table` ORDER BY id DESC LIMIT 50; また、行が操作される(削除さ

    2022-04-28 04:52:53
  • [解決済み] Docker (Apple Silicon/M1 Preview) MySQL "no matching manifest for linux/arm64/v8 in manifest list entries".

    質問 の最新ビルドを実行しています。 Docker Apple Silicon Previewです。 チュートリアルのコンテナ・画像を作成し、問題なく動作しています。カスタムYAMLファイルを作成してdocker-composeを実行しようとすると、mysqlをpullするときに以下のエラーが発生します。 ERROR: マニフェスト リスト エントリに linux/arm64/v8

    2022-04-28 04:50:22
  • [解決済み] MySQLデータベースを物理ファイルからリストアする

    質問 MySQLデータベースを物理的なデータベースファイルから復元することは可能でしょうか?私は、以下のファイルタイプを持つディレクトリを持っています。 client.frm クライアント.MYD クライアント.MYI が、あと20テーブルほど。 普段はmysqldumpなどを使って、すべてを1つのSQLファイルにまとめているのですが、このようなタイプのファイルを

    2022-04-28 03:55:37
  • [解決済み] MySQL InnoDBがテーブルからデータ行を削除した後、ディスクスペースを解放しない

    質問 InnoDBストレージエンジンを使用したMySQLテーブルが1つあり、約2Mのデータ行を含んでいます。テーブルからデータ行を削除しても、割り当てられたディスクスペースが解放されません。 を実行しても、ibdata1 ファイルのサイズは小さくなりませんでした。 optimize table コマンドを実行します。 MySQLのディスクスペースを再利用する方法はありますか? 私は

    2022-04-27 17:09:04
  • [解決済み] MySQL - SELECT WHERE field IN (サブクエリ) - 極端に遅いのはなぜ?

    質問 データベースの中に重複しているものがいくつかあるので、それを検査したいのですが、どれが重複しているか見るために、私はこのようなことをしました。 SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 この方法で、relevant_fieldが2回以上出現するすべての

    2022-04-27 13:51:19
  • [解決済み] Mysql: あるテーブルから別のテーブルにない行を選択する。

    質問 あるテーブルで、別のテーブルに表示されない行をすべて選択するにはどうすればよいですか? 表1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975

    2022-04-27 08:07:45
  • [解決済み] MySQLクエリで部分的に非数値のテキストを数値に変換する

    質問 MySQLのクエリでテキストを数値に変換することは可能でしょうか?名前と数字で構成される識別子を持つカラムがあり、その形式は "名前-数字"です。このカラムは VARCHAR 型です。私は番号に従って行をソートしたいのですが(同じ名前を持つ行)、カラムは文字順に従ってソートされています。 name-1 name-11 name-12 name-2 数値を切り捨てた場合、「var

    2022-04-27 07:11:43
  • [解決済み] MySQL Select Query - 値の最初の10文字だけを取得する

    質問 OK、ではここで問題です。 いくつかのカラムを持つテーブルがあり、'subject' はそのカラムの 1 つです。 subject' フィールドに 100 文字の文字列が含まれていても、'subject' フィールドから最初の 10 文字を取得する必要があります。 例えば 表 - tbl . カラム id , subject , value . SQLクエリ

    2022-04-27 05:35:41