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

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

6
FIND_IN_SET()とIN()
データベースに2つのテーブルがあります。1つは注文用、もう1つは会社用です。 Ordersの構造は次のとおりです。 OrderID | attachedCompanyIDs ------------------------------------ 1 1,2,3 2 2,4 そして会社はこの構造を持っています: CompanyID | name -------------------------------------- 1 Company 1 2 Another Company 3 StackOverflow 4 Nothing 注文の会社名を取得するには、次のようにクエリを実行します。 SELECT name FROM orders,company WHERE orderID = 1 AND FIND_IN_SET(companyID, attachedCompanyIDs) そのクエリは正常に機能しますが、次のクエリは機能しません。 SELECT name FROM orders,company WHERE orderID = 1 AND companyID IN (attachedCompanyIDs) …
125 mysql 

8
Djangoのテストデータベースをメモリ内でのみ実行する方法は?
Djangoの単体テストの実行には時間がかかるので、それを高速化する方法を探しています。SSDのインストールを検討していますが、SSDにも欠点があります。もちろん、コードでできることはありますが、構造的な修正を探しています。毎回データベースを再構築/南マイグレーションする必要があるため、単一のテストを実行するのも遅くなります。これが私の考えです... テストデータベースは常に非常に小さいことがわかっているので、テストデータベース全体を常にRAMに保持するようにシステムを構成できないのはなぜですか。ディスクには絶対に触れないでください。Djangoでこれをどのように設定しますか?MySQLは本番環境で使用するものなので、引き続き使用したいのですが、SQLite 3などでこれが簡単にできる場合は、その方法を使用します。 SQLiteまたはMySQLには、完全にメモリ内で実行するオプションがありますか?RAMディスクを構成し、そこにデータを格納するようにテストデータベースを構成することは可能ですが、特に消去され続けるため、Django / MySQLに特定のデータベースに別のデータディレクトリを使用するように指示する方法がわかりません。各実行を再作成しました。(Mac FWIWを使用しています。)

11
ユーザーごとの最新の日付の行を選択
ユーザーのチェックインとチェックアウトの時間のテーブル( "lms_attendance")は次のようになります。 id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in ユーザーIDごとに最新のレコードのみを出力するこのテーブルのビューを作成しようとしていますが、 "in"または "out"の値を提供しているため、次のようになります。 id user time io 2 9 1370931664 out 3 6 1370932128 out 5 12 1370933037 in 私はこれまでかなり近いですが、ビューはサブクエリを受け付けないことに気づきました。私が得た最も近いクエリは: select `lms_attendance`.`id` AS …

3
MySQLで空の値を許可する一意の制約
製品コードを格納するフィールドがあります。コードは一意ですが、一部の製品にはコードがありません。これらはプロバイダーコードであるため、コードを作成できません。 MySQLでこの種の制約は可能ですか? 私はストアドプロシージャとトリガーの初心者なので、ソリューションにこれらのいずれかが含まれる場合は、しばらくお待ちください。 更新:列はNULLではありません。それが私がこれを行うことができなかった理由です。

7
MySQLクエリでDISTINCTとCOUNTを一緒に使用する
このようなものは可能ですか? SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword' キーワードに関連付けられている固有の製品IDの数を取得する必要があります。同じ商品がキーワードに2回以上関連付けられている可能性がありますが、商品IDごとに1回だけカウントされるようにしたい
125 mysql  sql 


16
MySQLストアドプロシージャをどのようにデバッグしますか?
ストアドプロシージャをデバッグするための現在のプロセスは非常に単純です。"debug"と呼ばれるテーブルを作成し、実行時にストアドプロシージャから変数値を挿入します。これにより、スクリプトの特定のポイントで変数の値を確認できますが、MySQLストアドプロシージャをデバッグするより良い方法はありますか?

3
MySQLは現在の接続情報を表示します
MySQLターミナルセッションを使用していますが、接続しているサーバーや接続しているデータベースがわかりません。 現在使用しているホスト、ポート、ユーザー名、データベースを知らせるMySQLコマンドはありますか?
124 mysql 



8
MySQL:複数のテーブルまたは多くの列を持つ1つのテーブル?
したがって、これは設計上の問題です。 私には1つの主キー(たとえば、ユーザーのID)があり、そのユーザーに関連付けられた大量の情報があります。 情報に従って複数のテーブルをカテゴリに分類する必要がありますか、それとも多くの列を持つ1つのテーブルだけにする必要がありますか? 以前は、アプリケーションの使用状況データ用の1つのテーブル、プロファイル情報用の1つのテーブル、バックエンドトークン用の1つのテーブルなど、複数のテーブルを用意して、構成を整理していました。 最近、そのようにしない方がいいとのコラムがたくさんあり、たくさんの列を持つテーブルを用意するのが良いと私に言いました。問題は、これらの列はすべて同じ主キーを持っているということです。 私はデータベース設計にかなり慣れていないので、どちらのアプローチがより優れており、長所と短所は何ですか? それを行う従来の方法は何ですか?


17
データベースの削除エラー(rmdir '.test \'を実行できません、エラー番号:17)
基本的に、「mysqladmin -u root -p password」コマンドを使用してrootパスワードを作成する方法を教えられましたが、これはすべてWindowsコマンドエディターで行われました。次に、次のプロセスは、「SHOW DATABASES;」を使用して達成されたデフォルトのデータベース(info。schema、mysql、およびtest)を表示することでした。 しかし、本によると、冗長なテストファイルを削除する必要があり、次のエラーがポップアップ表示されます。 データベースの削除エラー(rmdir '.test \'を実行できません、エラー番号:17) 使用するコマンドは DROP DATABASE test; MYSQLとPHPMYADMINを使用しています。エラーなしでファイルをドロップする方法に関するヘルプはありますか?
124 mysql  sql  phpmyadmin 

10
照合順序の不正な組み合わせMySQLエラー
大量のデータを処理しているときに、この奇妙なエラーが発生します... Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€' これを解決するにはどうすればよいですか?何らかの方法で文字列をエスケープして、このエラーが発生しないようにすることはできますか?または、何らかの方法でテーブルのエンコードを変更する必要がありますか?その場合、何に変更する必要がありますか?

11
ImportError:MySQLdbという名前のモジュールはありません
私のWebアプリケーションのログインページを作成するために、次のチュートリアルを参照しています。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 データベースに問題があります。私は得ています ImportError: No module named MySQLdb 私が実行するとき http://127.0.0.1:5000/testdb 私はpython mysqlをインストールするために可能なすべての方法を試しました。これは、チュートリアルで言及されている方法、easy_install、sudo apt-get installです。 mysqlを仮想環境にインストールしました。私のディレクトリ構造は、チュートリアルで説明されているものとまったく同じです。モジュールがシステムに正常にインストールされましたが、それでもこのエラーが発生します。 助けてください。これを引き起こしている可能性があります。

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