タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。


10
グループ化された結果の各グループの上位nレコードを取得する
次の例は最も単純な例ですが、どのようなソリューションでもn個の上位結果が必要な場合にスケーリングできるはずです。 以下のようなテーブルにperson、group、ageの列がある場合、各グループで最も年長の2人をどのように取得しますか?(グループ内のタイはより多くの結果をもたらすべきではありませんが、アルファベット順で最初の2つを与えます) + -------- + ------- + ----- + | 人| グループ| 年齢| + -------- + ------- + ----- + | ボブ| 1 | 32 | | ジル| 1 | 34 | | ショーン| 1 | 42 | | ジェイク| 2 | 29 | | ポール| 2 | 36 | …

7
MySQL InnoDBがテーブルからデータ行を削除した後にディスク領域を解放しない
InnoDBストレージエンジンを使用するMySQLテーブルが1つあります。約2Mのデータ行が含まれています。テーブルからデータ行を削除すると、割り当てられたディスク領域が解放されませんでした。また、optimize tableコマンドの実行後にibdata1ファイルのサイズが減少することもありませんでした。 MySQLからディスク領域を再利用する方法はありますか? 私は悪い状況にあります。このアプリケーションは約50の異なる場所で実行されており、ディスク容量不足の問題がほとんどすべての場所で発生しています。
140 mysql  innodb  delete-row 

3
列名として使用されている予約語をエスケープするにはどうすればよいですか?MySQL /テーブルを作成
私は.NETのクラスからテーブルを生成していますが、1つの問題は、クラスがkey予約済みのMySQLキーワードであるフィールド名を持っている可能性があることです。create tableステートメントでエスケープするにはどうすればよいですか?(注:以下の他の問題は、テキストがインデックス化/一意になるように固定サイズでなければならないことです) create table if not exists misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, key TEXT UNIQUE NOT NULL, value TEXT NOT NULL)ENGINE=INNODB;
139 mysql  escaping 

10
MySQLで一意を削除する方法は?
Create Table: CREATE TABLE `fuinfo` ( `fid` int(10) unsigned NOT NULL, `name` varchar(40) NOT NULL, `email` varchar(128) NOT NULL, UNIQUE KEY `email` (`email`), UNIQUE KEY `fid` (`fid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 一意のキーをドロップするemail方法は?
139 mysql  indexing  sql-drop 

14
Mysqlレプリケーションの場合にマスターとスレーブに異なるデータベースがある場合、Mysql DBを再同期する方法は?
Mysql Server1はMASTERとして実行されています。 Mysql Server2はSLAVEとして実行されています。 現在、マスターからスレーブへのDBレプリケーションが行われています。 Server2がネットワークから削除され、1日後に再接続します。この後、マスターとスレーブのデータベースに不一致があります。 マスターからスレーブに取得したDBを復元した後も問題が解決しないので、DBを再同期する方法は?

8
物理ファイルからのMySQLデータベースの復元
物理データベースファイルからMySQLデータベースを復元することは可能ですか?次のファイルタイプのディレクトリがあります。 client.frm client.MYD client.MYI しかし、約20のテーブルが追加されます。 私は通常、mysqldumpまたは同様のツールを使用してすべてを1つのSQLファイルに取得するので、これらのタイプのファイルを処理する方法は何ですか?
139 mysql  backup  restore 

8
MySQL日付形式DD / MM / YYYY選択クエリ?
日付形式で注文する方法について少し混乱しています。 フォーマットについて YYYY-MM-DD次のようにします。...ORDER BY date DESC... どのように注文しますか DD/MM/YYYYますか? これは機能していません: SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14
139 mysql 

15
MySQLの既存の行の挿入ステートメントを取得する
MySQLを使用して、クエリを実行できます。 SHOW CREATE TABLE MyTable; そして、指定されたテーブルのcreate tableステートメントを返します。これは、すでにテーブルが作成されていて、同じテーブルを別のデータベースに作成したい場合に便利です。 既存の行または行のセットの挿入ステートメントを取得することは可能ですか?一部のテーブルには多くの列があり、挿入ステートメントを書き出すことなく、またはデータをCSVにエクスポートしてから同じデータをインポートすることなく、挿入ステートメントを取得して行を別のデータベースに転送できると便利です。他のデータベースに。 明確にするために、私が欲しいのは次のように機能するものです: SHOW INSERT Select * FROM MyTable WHERE ID = 10; そして、私のために次のものが返されます: INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');
139 mysql  syntax 

7
MySQL-1つのクエリで異なる値を持つ複数の行を更新する
異なる値を持つ複数の行を更新する方法を理解しようとしていますが、取得できません。解決策はどこにでもありますが、私には理解するのが難しいようです。 たとえば、1つのクエリへの3つの更新: UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol = 'student' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '2913659' , date = '12082014' WHERE user_rol = 'assistant' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '6160230' , date = '12082014' WHERE user_rol …
139 mysql  sql  sql-update 

9
mysql更新クエリの値を増分する
私は+1ポイントを与えるためにこのコードを作成しましたが、正しく機能しません。 mysql_query(" UPDATE member_profile SET points= ' ".$points." ' + 1 WHERE user_id = '".$userid."' "); $ points変数は、ユーザーの現在のポイントです。それに1を足したいので、たとえば、ポイントが5ポイントあった場合、5 + 1 = 6.になるはずですが、そうではなく、単に変更されます。に1 何が悪いのですか?ありがとうございました
138 php  mysql  sql  sql-update 


6
LEFT JOIN最初の行のみ
左結合の最初の行のみを取得することについて多くのスレッドを読みましたが、何らかの理由で、これは私にとっては機能しません。 これが私の構造です(もちろん簡略化されています) フィード id | title | content ---------------------- 1 | Feed 1 | ... アーティスト artist_id | artist_name ----------------------- 1 | Artist 1 2 | Artist 2 feeds_artists rel_id | artist_id | feed_id ---------------------------- 1 | 1 | 1 2 | 2 | 1 ... 今、私は記事を手に入れて最初のアーティストだけに参加したいのですが、私はこのようなことを考えました: SELECT * FROM …


20
データベーススキーマを視覚化するための良いツールですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 既存のデータベーススキーマを視覚化するための優れたツールはありますか?必要に応じて、MySQLを使用しています。 私は現在、MySQL Workbenchを使用してSQL作成スクリプトダンプを処理していますが、それは不格好で時間がかかり、手動ですべてのテーブルをドラッグします(それほど遅くなければ大丈夫です)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.