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

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


9
小数点以下8桁の緯度/経度に使用するMySQLデータ型は何ですか?
私は地図データを使用してLatitude/Longitudeおり、小数点以下8桁まで拡張しています。例えば: Latitude 40.71727401 Longitude -74.00898606 私は 使用するGoogleドキュメントで見ました: lat FLOAT( 10, 6 ) NOT NULL, lng FLOAT( 10, 6 ) NOT NULL ただし、それらの小数点以下の桁数は6 になりますFLOAT(10, 8)。正確にするために、このデータを保存するために別の方法を使用する必要があるかどうかを検討してください。マップ計算で使用されます。ありがとう!


14
MySQLクエリログを有効にする方法
クライアントから受信した各SQLクエリステートメントとそのクエリステートメントが送信した時間をログに記録するMySQL関数を有効にするにはどうすればよいですか?phpmyadminまたはNaviCatでそれを行うことはできますか?ログを分析するにはどうすればよいですか?
252 mysql  logging 


12
MySQLテーブルから制約を削除する方法は?
テーブルから制約を削除したい。私のクエリは: ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users` しかし、エラーが発生しました: #1064-SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、FK_tbl_magazine_issue_mst_users1行目で「制約」の近くで使用する正しい構文を確認してください

15
主キーと一意キーの違い
mysqlデータベースを使用しています。主キーと一意キーの間で混乱があります。 主キーと一意キーをどこに作成すればよいか教えてください。つまり、どのような状況で一意のキーまたは主キーを作成するかということです。

4
MySQL ON vs USING?
MySQLではJOIN、違いは何であるONとはUSING()?私が知る限りでUSING()は、構文はより便利ONですが、列名が同一でない場合は少し柔軟性があります。ただし、その違いはごくわずかなので、彼らはを排除するだけだと思いますUSING()。 目に見える以上のものはありますか?はいの場合、特定の状況でどちらを使用すればよいですか?
252 mysql  join  using 

8
MySQLはクエリでORDER BYとLIMITをどのように処理しますか?
次のようなクエリがあります。 SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BYはどのように機能しますか?すべてのレコードを注文してから最初の20件を取得しますか、それとも20件のレコードを取得してpublish_dateフィールドで注文しますか? 最後の記事である場合、最新の20件の記事を実際に取得できる保証はありません。


29
エラーコード:2013。クエリ中にMySQLサーバーへの接続が失われました
エラーコード:2013を取得しました。MySQLWorkbenchを使用してテーブルにインデックスを追加しようとしたときに、クエリエラー中にMySQLサーバーへの接続が失われました。また、長いクエリを実行するたびに表示されることにも気付きました。 タイムアウト値を増やす距離はありますか?

11
mysqlの挿入クエリから新しいレコードの主キーIDを取得しますか?
[OK]を、私はMySQLをやっていると言うことができますINSERT私のテーブルの一つに、テーブルには列があるitem_idに設定されているautoincrementとprimary key。 item_id同じクエリで新しく生成された主キーの値を出力するクエリを取得するにはどうすればよいですか? 現在、IDを取得するために2番目のクエリを実行していますが、これが間違った結果を生成する可能性があることを考えると、これは良い習慣とは思えません... これが不可能な場合、正しいIDを確実に取得するためのベストプラクティスは何ですか?

7
どこで持つか
MySQL内ではなく、自分で作成した列を(たとえばselect 1 as "number")後に配置する必要があるのはなぜですか?HAVINGWHERE そしてWHERE 1、(列名の代わりに定義全体を書く)代わりに何か欠点がありますか?

4
SQLキー、MUL対PRI対UNI
違いは何ですかMUL、PRIとUNIMySQLでは? 次のコマンドを使用して、MySQLクエリに取り組んでいます。 desc mytable; フィールドの1つはMULキーとして表示され、他のフィールドはUNIまたはとして表示されPRIます。 キーがの場合、PRIテーブルごとに1つのレコードのみをそのキーに関連付けることができます。キーがの場合、MUL関連付けられたレコードが複数存在する可能性があるということですか? これがの応答ですmytable。 +-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+-------+ | courseid | int(11) | YES | MUL | NULL | | | dept | char(3) | YES | | NULL | | | coursenum | char(4) | …
247 mysql  sql  key 

11
初めてのデータベース設計:私はオーバーエンジニアリングしていますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する バックグラウンド 私はCSの1年生で、父親の中小企業でアルバイトをしています。実世界でのアプリケーション開発の経験はありません。私はPythonでスクリプトを書き、Cでいくつかのコースワークを書いていますが、このようなものはありません。 私のお父さんは小規模なトレーニング事業を行っており、現在すべてのクラスがスケジュールされ、記録され、外部のWebアプリケーションを介してフォローアップされています。エクスポート/「レポート」機能がありますが、それは非常に一般的であり、特定のレポートが必要です。クエリを実行するために実際のデータベースにアクセスすることはできません。カスタムレポートシステムを設定するように求められました。 私の考えは、一般的なCSVエクスポートを作成し、オフィスでホストされているMySQLデータベースに(おそらくPythonで)毎晩インポートし、そこから必要な特定のクエリを実行できるようにすることです。私はデータベースの経験はありませんが、基本を理解しています。データベースの作成と通常のフォームについて少し読みました。 国際的なクライアントがすぐに始まる可能性があるので、それが発生した場合にデータベースが爆発しないようにしてください。現在、クライアントとしていくつかの大企業があり、部門が異なります(例:ACME親会社、ACMEヘルスケア部門、ACMEボディケア部門)。 私が思いついたスキーマは次のとおりです: クライアントの観点から: クライアントはメインテーブルです クライアントは彼らが働いている部門にリンクされています 部門は国中に散らばっています。ロンドンの人事、スウォンジーのマーケティングなどです。 部門は会社の部門にリンクされています 部門は親会社にリンクされています クラスの観点から: セッションはメインテーブルです 教師は各セッションにリンクされています statusidは各セッションに与えられます。例0-完了、1-キャンセル セッションは、任意のサイズの「パック」にグループ化されます 各パックはクライアントに割り当てられています スキーマを「落書き」のように「設計」し、3番目の形式に正規化するようにしました。私は、MySQLのワークベンチにそれを差し込むと、それはかなり私のためにすべてをした:(フルサイズのグラフィックはこちら) (ソース:maian.org) 実行するクエリの例 クレジットが残っているクライアントは非アクティブです(将来的にクラスがスケジュールされていないクライアント) クライアント/部門/部門ごとの出席率はどのくらいですか(各セッションのステータスIDで測定) 教師が1か月に行った授業の数 出席率の低いクライアントにフラグを立てる 部門の出席率を示す人事部門のカスタムレポート 質問 これは過剰設計ですか、それとも正しい方向に進んでいますか? ほとんどのクエリで複数のテーブルを結合する必要があるため、パフォーマンスに大きな影響がありますか? おそらく一般的なクエリになるので、クライアントに「lastsession」列を追加しました。これは良い考えですか、それともデータベースを厳密に正規化しておくべきですか? 御時間ありがとうございます

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