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

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


9
mysqlのデータ行から改行文字を削除するにはどうすればよいですか?
phpスクリプトのすべての行をループして実行できます UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'"; トリムで削除できます\ n しかし、1つのクエリで同じことができるかどうか疑問に思っていましたか? update mytable SET title = TRIM(title, '\n') where 1=1 それは機能しますか?その後、ループすることなく、このクエリを実行できます。 ありがとう (PS:テストすることはできましたが、テーブルが非常に大きく、データをいじりたくないので、以前にこのようなものをテストしたことがあるかどうかを考えてみてください)
87 mysql  trim 

10
データベースの行数が多すぎますか?
1,000,000レコードのMySQLInnoDBテーブルがあります。これは多すぎますか?または、データベースはこれ以上を処理できますか?一部のクエリ(たとえば、テーブルから最後の行を取得する)は、100行のテーブルよりも100万行のテーブルの方が遅い(秒)ことに気付いたので、質問します。

7
mysqlは同じnow()で複数の列を更新します
2つの日時列を更新する必要があります。mysqlバージョン4.1.20を使用して、それらを完全に同じにする必要があります。私はこのクエリを使用しています: mysql> update table set last_update=now(), last_monitor=now() where id=1; now()?への2つの表示された呼び出しのため、安全であるか、列が異なる時間で更新される可能性があります。 異なる値で更新できるとは思いませんが(内部的にはmysqlがnow()行ごとに1回だけ呼び出すなど)、私は専門家ではありません。どう思いますか? 更新: 2番目の質問がここに抽出されました。
87 mysql  sql-update 

5
mysqldump-自動インクリメントなしでのみ構造をエクスポートします
MySQLデータベースがあり、自動インクリメント値を使用せずに、その構造のみをエクスポートする方法を見つけようとしています。mysqldump --no-dataほとんど仕事をしますが、auto_increment値を保持します。PHPMyAdminを使用せずにそれを行う方法はありますか(私はそれができることを知っています)?

9
DATETIME形式の値に1日を追加する
特定の状況では、DATETIME形式の変数の値に1日を追加したいと思います。 $start_date = date('Y-m-d H:i:s', strtotime("{$_GET['start_hours']}:{$_GET['start_minutes']} {$_GET['start_ampm']}")); これを行うための最良の方法は何ですか?
87 php  mysql  date  datetime 

12
data.sql MySQLDockerコンテナをインポートします
data.sqlがある場合、データベースをmysql dockerコンテナにインポートするにはどうすればよいですか?データベースデータをインポートする方法。ドッキングされた世界では、これにより複雑さが増します。いくつかの方法をお願いします。 ここに私のdocker-compose.yml: nginx: build: ./nginx/ container_name: nginx-container ports: - 80:80 links: - php volumes_from: - app-data php: build: ./php/ container_name: php-container expose: - 9000 links: - mysql volumes_from: - app-data app-data: image: php:7.0-fpm container_name: app-data-container volumes: - ./www/html/:/var/www/html/ command: "true" mysql: image: mysql:latest container_name: mysql-container ports: - 3306:3306 volumes_from: …
87 mysql  docker 

5
MySQLdbを使用してカーソルを閉じるタイミング
WSGI Webアプリを構築していて、MySQLデータベースを持っています。ステートメントを実行して結果を取得するためのカーソルを提供するMySQLdbを使用しています。カーソルを取得および閉じるための標準的な方法は何ですか?特に、カーソルはどのくらい持続する必要がありますか?トランザクションごとに新しいカーソルを取得する必要がありますか? 接続を確定する前にカーソルを閉じる必要があると思います。トランザクションごとに新しいカーソルを取得する必要がないように、中間コミットを必要としないトランザクションのセットを見つけることに大きな利点はありますか?新しいカーソルを取得するためのオーバーヘッドはたくさんありますか、それとも大したことではありませんか?

10
エラーコード1292-切り捨てられた誤ったDOUBLE値-Mysql
このエラーが何であるかわかりません! #1292 - Truncated incorrect DOUBLE value: 二重値フィールドまたはデータがありません! 私はこれを理解しようとして1時間も無駄にしました! これが私の質問です INSERT INTO call_managment_system.contact_numbers (account_id, contact_number, contact_extension, main_number, created_by) SELECT ac.account_id, REPLACE(REPLACE(REPLACE(REPLACE(ta.phone_number, '-', ''), ' ', ''), ')', ''),'(','') AS Phone, IFNULL(ta.ext, '') AS extention, '1' AS MainNumber, '2' AS created_by FROM cvsnumbers AS ta INNER JOIN accounts AS ac ON …

5
MySQLクエリでIFELSEステートメントを作成する方法
MySQLクエリでIFELSEステートメントを作成するにはどうすればよいですか? このようなもの: mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}"); 次に、私の配列でこれを行うことができるはずです: $row['state'] //this should equal 1, the query should not change anything in the database, //just the variable for returning the information


4
MySQL REPLACEINTOのSQLServer 2005実装?
MySQLには、この信じられないほど便利でありながら独自仕様のREPLACE INTOSQLコマンドがあります。 これはSQLServer 2005で簡単にエミュレートできますか? 新しいトランザクションを開始し、Select()次にaを実行し、次にUPDATEorまたはINSERTandCOMMITを実行することは、特にアプリケーションで実行する場合は常に少し面倒です。したがって、ステートメントの2つのバージョンを常に保持します。 そのような関数をSQLServer 2005に実装する簡単で普遍的な方法があるのだろうか?

5
SQL Server2005からMySQLにデータをエクスポートする方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のスタックオーバーフローのため。 8年前に閉鎖されました。 この質問を改善する 私はSQL Server 2005たくさんのデータを取り出そうとすることに頭を悩ませてきました。300近くのテーブルを含むデータベースが提供されたので、これをMySQLデータベースに変換する必要があります。私の最初の呼び出しはbcpを使用することでしたが、残念ながら有効なCSVは生成されません-文字列はカプセル化されていないため、カンマを含む文字列(または区切り文字として使用するもの)を含む行を処理できません明らかにCSVはデータ型について何も教えてくれないので、私はまだすべてのcreatetableステートメントを手書きする必要があります。 SQL ServerとMySQLの両方に接続できるツールがあれば、コピーを実行する方がよいでしょう。ビュー、ストアドプロシージャ、トリガーなどが失われますが、あるDBから別のDBに基本型のみを使用するテーブルをコピーすることは難しくありません...そうですか? 誰かがそのようなツールを知っていますか?整数、浮動小数点数、日時、および文字列をサポートしている限り、それがいくつの仮定を行うか、またはどのような単純化が発生するかは気にしません。とにかく多くのプルーニングや正規化などを行う必要があるため、キーや関係などを保持する必要はありませんが、初期データセットを高速で保持する必要があります。

9
MySQLはORDERBYで行の位置を取得します
次のMySQLテーブルを使用します。 +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ で並べ替えたときに、テーブル内の他の行の中から1つの行とその位置を選択するにはどうすればよいですかname ASC。したがって、テーブルデータが次のようになっている場合、名前で並べ替えると次のようになります。 +-----------------------------+ + id | name + +-----------------------------+ + 5 | Alpha + + 7 | Beta + + 3 | Delta + + ..... + + 1 | Zed + +-----------------------------+ そのBeta行の現在の位置を取得する行を選択するにはどうすればよいですか?私が探している結果セットは次のようになります。 +-----------------------------+ + id | …


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