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

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

12
MySQLクエリを使用してテーブル全体のテキストを検索して置換する
通常、phpmyadminを使用して、手動検索を使用してMySQLデータベースのテキストを置き換えます。もううんざりです。クエリを実行して、phpmyadminのテーブル全体でテキストを検索して新しいテキストに置き換えるにはどうすればよいですか? 例:キーワードを検索しdomain.com、で置き換えwww.domain.comます。
235 mysql  phpmyadmin 

7
外部キーを持つテーブル列をNULLにすることはできますか?
他のテーブルへのID列がいくつかあるテーブルがあります。 外部キーにデータを入れた場合にのみ整合性を強制したい。後で更新してその列にデータを入力する場合は、制約もチェックする必要があります。 (これはデータベースサーバーに依存している可能性があります。MySQLとInnoDBテーブルタイプを使用しています) これは妥当な期待だと思いますが、間違っていた場合は訂正してください。




6
MySQL、NULLまたは空の文字列を挿入する方が良いですか?
さまざまな分野のウェブサイトにフォームがあります。一部のフィールドはオプションですが、一部は必須です。私のDBには、これらすべての値を保持するテーブルがあります。ユーザーがデータを入力しなかったDB列にNULL値または空の文字列を挿入することをお勧めしますか?
230 mysql  sql  sql-null 

18
グループ化されたSQL結果の各グループの最大値を持つレコードを取得する
グループ化された各セットの最大値を含む行を取得するにはどうすればよいですか? 私はこの質問について過度に複雑なバリエーションを見てきましたが、どれも良い答えはありません。私は可能な限り簡単な例をまとめようとしました: 以下のようなテーブルにperson、group、ageの列がある場合、どのようにして各グループの最も古い人を取得できますか?(グループ内のネクタイは最初のアルファベット順の結果を与える必要があります) Person | Group | Age --- Bob | 1 | 32 Jill | 1 | 34 Shawn| 1 | 42 Jake | 2 | 29 Paul | 2 | 36 Laura| 2 | 39 望ましい結果セット: Shawn | 1 | 42 Laura | 2 | 39

11
パスワードプロンプトなしでmysqldumpを実行する方法
パスワードのプロンプトなしでデータベースのmysqldumpを実行するコマンドを知りたいのですが。 理由:データベースのmysqldumpを毎日1回取得するcronジョブを実行したいと考えています。したがって、プロンプトが表示されたときにパスワードを挿入することはできません。 どうすればこれを解決できますか?
229 mysql 

5
MySQLテーブルを2列で注文する
MySQLテーブルを2つのカラムでソートするにはどうすればよいですか? 私が欲しいのは、最初に最高の評価、次に最新の日付でソートされた記事です。例として、これはサンプル出力になります(左の#が評価、次に記事のタイトル、次に記事の日付) 50 | この記事は揺れる| 2009年2月4日 35 | この記事はかなり良いです| 2009年2月1日 5 | この記事はそれほど暑くない| 2009年1月25日 私が使用している関連するSQLは次のとおりです。 ORDER BY article_rating, article_time DESC どちらか一方で並べ替えることはできますが、両方で並べ替えることはできません。

17
JDBCを介してMySQLにUTF-8を挿入しようとしたときに「文字列値が正しくありません」?
これは私の接続が設定される方法です: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); また、テーブルに行を追加しようとすると、次のエラーが発生します。 Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1 何千ものレコードを挿入していますが、テキストに\ xF0が含まれている場合は常にこのエラーが発生します(つまり、正しくない文字列値は常に\ xF0で始まります)。 列の照合順序はutf8_general_ciです。 何が問題でしょうか?
228 mysql  jdbc  utf-8  utf8mb4 


15
2つの緯度/経度ポイント間の距離を見つけるための最速の方法
現在、mysqlデータベースには100万弱の場所があり、すべてに経度と緯度の情報が含まれています。 クエリを使用して、1つの点と他の多くの点の間の距離を見つけようとしています。特に、1秒あたり100以上のヒットが必要なほど高速ではありません。 これのために、mysql以外のより高速なクエリまたはより高速なシステムはありますか?私はこのクエリを使用しています: SELECT name, ( 3959 * acos( cos( radians(42.290763) ) * cos( radians( locations.lat ) ) * cos( radians(locations.lng) - radians(-71.35368)) + sin(radians(42.290763)) * sin( radians(locations.lat)))) AS distance FROM locations WHERE active = 1 HAVING distance < 10 ORDER BY distance; 注:提供される距離はマイル単位です。キロメートルが必要な場合は、の6371代わりに使用してください3959。
227 mysql  location  gis 


27
構成システムの初期化に失敗しました
Visual Studioは初めてです。現在ログインフォームを作成しています。 私はこのコードを持っています。 string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; try { using (OdbcConnection connect = new OdbcConnection(connectionString)) { connect.Open(); OdbcCommand cmd = new OdbcCommand("SELECT username, password FROM receptionist", connect); OdbcDataReader reader = cmd.ExecuteReader(); if (username_login.Text == username && password_login.Text == password) { this.Hide(); MessageBox.Show("Invalid User", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } else …

30
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害
データベースをJavaプログラムと通信できるように取り組んでいます。 誰かが、JDBCを使用して迅速で汚いサンプルプログラムを提供してもらえますか? 私はかなり途方もないエラーを得ています: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1122) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2260) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:787) …
225 java  mysql  jdbc 

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