• [解決済み] MySQL - 1つのクエリで異なる値を持つ複数の行をUPDATEする

    質問 異なる値を持つ複数の行をUPDATEする方法を理解しようとしているのですが、どうしてもうまくいきません。解決策はどこにでもあるのですが、私には理解するのが難しく見えます。 例えば、3つの更新を1つのクエリにする場合。 UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol

    2022-04-18 01:31:19
  • [解決済み] DEFAULT句でCURRENT_TIMESTAMPを持つTIMESTAMPカラムは1つしかないのはなぜですか?

    質問 DEFAULT句またはON UPDATE句でCURRENT_TIMESTAMPを持つTIMESTAMP列が1つしか存在できないのはなぜですか? CREATE TABLE `foo` ( `ProductID` INT(10) UNSIGNED NOT NULL, `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

    2022-04-17 23:47:23
  • [解決済み】テーブルのデフォルト照合順序を変更する方法は?

    質問 create table check2(f1 varchar(20),f2 varchar(20)); デフォルトの照合順序でテーブルを作成します。 latin1_general_ci ; alter table check2 collate latin1_general_cs; show full columns from check2; は、カラムの照合順序が'lati

    2022-04-17 21:20:14
  • [解決済み】INTとVARCHARの主キーの間に本当のパフォーマンスの違いがあるのか?

    質問 MySQLの主キーとしてINTとVARCHARを使用した場合のパフォーマンスの差は測定可能ですか?私は VARCHAR を参照リスト(米国の州、国コードなど)の主キーとして使用したいのですが、同僚がすべてのテーブルの主キーとして INT AUTO_INCREMENT を譲らないのです。 私の主張は、詳しく言うと こちら INTとVARCHARのパフォーマンスの違いはごくわずか

    2022-04-17 09:49:23
  • [解決済み] どちらが速いですか?SELECT SQL_CALC_FOUND_ROWS FROM `table`, or SELECT COUNT(*)

    質問 SQLクエリで返す行数を制限する場合、通常はページングで使用しますが、レコードの総数を決定する方法は2つあります。 方法1 を含める。 SQL_CALC_FOUND_ROWS オプションは、元の SELECT を実行し、総行数を取得します。 SELECT FOUND_ROWS() : SELECT SQL_CALC_FOUND_ROWS * FROM table WHER

    2022-04-15 20:33:37
  • [解決済み] Incorrect string value "エラーを修正する方法は?

    質問 あるアプリケーションが、不正な文字列値のエラーのためにランダムなメールを破棄する傾向があることに気づいた後、私は、多くのテキストカラムを切り替えて、その中で utf8 カラムの文字セットとデフォルトのカラム照合順序 ( utf8_general_ci を受け入れるようにしました。 これにより、ほとんどのエラーが修正され、非ラテン語の電子メールに当たったときにSQLエラーが発生しなく

    2022-04-15 18:34:46
  • [解決済み] シェルコマンドでデータベースを作成するには?

    質問 PostgreSQLのcreatedbのようなもの、またはシェルコマンドの助けを借りてデータベースを作成することができる他のソリューションを探しています。何かヒントはありますか? 解決方法は? cat filename.sql | mysql -u username -p # type mysql password when asked for it filename.sq

    2022-04-15 18:05:18
  • [解決済み】MySQLのテーブルが存在するかどうかを「select from」構文を使用せずにチェックする?

    質問 テーブルが存在するかどうかを確認する方法はありますか? なし を選択し、そこから値をチェックするのですか? つまり、私は、私が行くことができることを知っている SELECT testcol FROM testtable で、返されたフィールドの数をチェックします。しかし、もっと直接的でエレガントな方法があるはずです。 どのように解決するのですか? 正しく表示させた

    2022-04-15 17:12:25
  • [解決済み】Windowsでコマンドラインからmysqlのデータディレクトリを検索する方法

    質問 linuxでは、コマンドでmysqlのインストールディレクトリを見つけることができました。 which mysql . しかし、私はWindowsで何も見つけることができませんでした。私は echo %path% と表示され、mysqlのbinへのパスと一緒に多くのパスが表示されました。 バッチプログラムで使用するために、Windowsのコマンドラインからmysqlのデータディ

    2022-04-15 15:02:43
  • [解決済み] 操作 '=' に対する照合順序 (utf8_unicode_ci,IMPLICIT) と (utf8_general_ci,IMPLICIT) の不適当な混合

    質問 MySqlのエラーメッセージ。 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' 他の投稿をいくつか見てみましたが、この問題を解決することはできませんでした。 影響を受ける部分はこれに似たようなものです。 CREATE TA

    2022-04-15 01:45:22
  • [解決済み] mysqlのパスワード検証をオフにするにはどうしたらいいですか?

    質問 MySQL 5.7 のパスワード検証プラグインをうっかり読み込んでしまったようです。このプラグインは、すべてのパスワードが特定のルールに従うことを強制するようです。 これをオフにしたいのですが。 提案されたように、validate_password_length変数を変更してみました。 ここで を使用していますが、効果がありません。 mysql> SET GLOB

    2022-04-14 18:44:21
  • [解決済み】MYSQLのORとINの性能比較

    質問 以下のような性能の違いがあるのでしょうか? SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIEL

    2022-04-14 18:26:38
  • [解決済み] MySQLトリガーでテーブル更新を阻止するエラーを投げる

    質問 あるテーブルの更新の前にトリガーがある場合、そのテーブルの更新を阻止するエラーを投げるにはどうすればよいですか? 解決方法は? ハックを一つ紹介します。 が使えるかもしれません。クリーンではありませんが、うまくいきそうな感じです。 本質的には、存在しないカラムを更新しようとしているだけなのです。

    2022-04-14 17:48:25
  • [解決済み] データをコピーせずにテーブルをコピーする

    質問 CREATE TABLE foo SELECT * FROM bar はテーブルをコピーします。 foo という新しいテーブルとして複製します。 bar . のスキーマをコピーするにはどうすればよいですか? foo という新しいテーブルに bar なし もコピーするのですか? どのように解決するのですか? 試してみてください。 CREATE TABLE f

    2022-04-14 08:50:38
  • [解決済み】MySQLのテーブルが最後に更新されたのはいつなのか?

    質問 ページのフッターに、"last updated the xx/xx/200x" のように、この日付が特定のmySQLテーブルが最後に更新された日付であることを追加したいのですが、可能ですか? そのための最良の方法は何でしょうか? 最終更新日を取得する関数はあるのでしょうか?この値が必要になるたびにデータベースにアクセスする必要があるのでしょうか? どのように解決するのですか?

    2022-04-14 07:32:53
  • [解決済み】MySQL - selectで行番号を取得する

    質問 select文を実行し、項目がソートされている場合に行番号を取得できますか? このようなテーブルがあります。 mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type

    2022-04-14 06:10:13
  • [解決済み】MySQLのENUM型カラムにメンバーを追加する方法は?

    質問 MySQL リファレンスマニュアルには、これを行う方法についての明確な例が記載されていません。 国名を列挙したENUMタイプのカラムがあり、そこにさらに国を追加する必要があります。これを実現するための正しい MySQL 構文は何ですか? 以下は私の試みです。 ALTER TABLE carmake CHANGE country country ENUM('Sweden','M

    2022-04-14 04:12:33
  • [解決済み] NOW() -1 日目からレコードを選択

    質問 MySQLステートメントで、レコードを(日付スタンプを通して) >= NOW() -1 で並べ、今日の前日から未来までのすべてのレコードを選択する方法はありますか? どのように解決するのですか? で判断すると 日付/時刻関数のドキュメント というようなことができるはずです。 SELECT * FROM FOO WHERE MY_DATE_FIELD >= N

    2022-04-13 23:06:09
  • [解決済み] MySQLデータベーステーブルの最大レコード数

    質問事項 MySQLデータベースのテーブルのレコード数の上限はどのくらいですか?オートインクリメントフィールドについて質問です。何百万件もレコードを追加したらどうなるのでしょうか?このような場合、どのように対処すればよいのでしょうか? よろしくお願いします。 どのように解決するのですか? mysqlのint型はかなりの行数をこなせます。 http://dev.mysql.com/d

    2022-04-13 17:31:10
  • [解決済み] MySQLの GROUP_CONCAT 値のソート

    質問 要するに、GROUP_CONCAT ステートメント内の値をソートする方法はありますか? クエリを実行します。 GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " » ") FROM test_competence AS node, test_competence AS parent WHERE

    2022-04-13 13:41:28