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

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

7
列を変更してデフォルト値を変更するにはどうすればよいですか?
列のデータ型を変更しようとして新しいデフォルト値を設定しているときに、次のエラーが発生しました。 ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; エラー1064(42000):SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、1行目の 'VARCHAR(255)NOT NULL SET DEFAULT' {} ''の近くで使用する正しい構文を確認してください
189 mysql  sql 


9
SQL文字列に「if句」を挿入するにはどうすればよいですか?
これが、MySQLデータベースで実行したいことです。 私はしたいと思います: SELECT * FROM itemsOrdered WHERE purchaseOrder_ID = '@purchaseOrdered_ID' AND status = 'PENDING' それが行を返さない場合、それはで可能if(dr.HasRows == false)ですがUPDATE、purchaseOrderデータベースにを作成します。 UPDATE purchaseOrder SET purchaseOrder_status = 'COMPLETED' WHERE purchaseOrder_ID = '@purchaseOrder_ID' このプロセスを少し短くするにはどうすればよいですか?
189 mysql  sql 

10
PHP PDO:文字セット、名前の設定?
私は以前これを通常のmysql_ *接続で以前持っていました: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); PDOに必要ですか?そして、どこに持っていけばいいですか? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
188 php  mysql  pdo 

4
mysqld_safeディレクトリ '/ var / run / mysqld' for UNIXソケットファイルが存在しません
mysqld_safeを使用してmysqlサーバー5.7.17を起動すると、次のエラーが発生します。 2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. それを修正するには?
188 mysql  sockets 

12
MySQL-行から列へ
投稿を検索しようとしましたが、SQL Server / Accessのソリューションしか見つかりませんでした。MySQL(5.X)のソリューションが必要です。 hostid、itemname、itemvalueの3つの列を持つテーブル(履歴と呼ばれる)があります。 選択(select * from history)すると、戻ります +--------+----------+-----------+ | hostid | itemname | itemvalue | +--------+----------+-----------+ | 1 | A | 10 | +--------+----------+-----------+ | 1 | B | 3 | +--------+----------+-----------+ | 2 | A | 9 | +--------+----------+-----------+ | 2 | c | 40 | +--------+----------+-----------+ …
188 mysql  sql  pivot-table  etl  crosstab 


10
MySQLクエリでタイムスタンプを日付に変換する
timestampMySQLのを日付に変換したい。 user.registrationフィールドをテキストファイルにとしてフォーマットしますyyyy-mm-dd。 これが私のSQLです: $sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members"); 私も日付変換を試しました: DATE_FORMAT(user.registration, '%d/%m/%Y') DATE(user.registration) テキストファイルを書き込む前に結果をエコーすると、次のようになります。 email1; name1; DATE_FORMAT(user.registration、 '%d /%m /%Y'); news1 email2; name2; news2 そのフィールドを日付に変換するにはどうすればよいですか?

5
mysql ::別のテーブルのデータをテーブルに挿入しますか?
純粋にSQLでこれを行う方法があるかどうか私は思っていました: q1 = SELECT campaign_id, from_number, received_msg, date_received FROM `received_txts` WHERE `campaign_id` = '8'; INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date) VALUES(q1.campaign_id, q1.from_number, q1.received_msg, q1.date_received); 注: q1は約30k行を返します。 上記のストレートSQLでしようとしていることを行う方法はありますか?あるテーブル(基本的には生データテーブル)からデータを直接プルして、別のテーブル(基本的には処理されたデータテーブル)に挿入するには、どうすればよいですか。
187 sql  mysql 

8
WindowsのコマンドラインからMySQLデータディレクトリを見つける方法
Linuxでは、コマンドを使用してmysqlのインストールディレクトリを見つけることができましたwhich mysql。しかし、窓には何も見つかりませんでした。私が試したところecho %path%、mysql binへのパスとともに多くのパスができました。 バッチプログラムで使用するために、Windowsのコマンドラインからmysqlデータディレクトリを見つけたいと思っていました。Linuxコマンドラインからmysqlデータディレクトリも検索したいと思います。出来ますか?またはどのようにそれを行うことができますか? 私の場合、mysqlデータディレクトリはインストールフォルダーにあります。つまり..MYSQL\mysql server 5\data、任意のドライブにインストールされる可能性があります。コマンドラインから返してもらいたいのですが。



5
MySQL LEFT JOINを使用した行の削除
2つのテーブルがあります。1つはジョブの締め切り、もう1つはジョブの説明です。各ジョブはステータスを取得でき、一部のステータスは、ジョブの期限を他のテーブルから削除する必要があることを意味します。 私は次のようにしてSELECT、自分の基準を満たす仕事/締め切りを簡単に作成できますLEFT JOIN。 SELECT * FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE `status` = 'szamlazva' OR `status` = 'szamlazhato' OR `status` = 'fizetve' OR `status` = 'szallitva' OR `status` = 'storno' (statusに属するjobテーブルはありませんdeadline) しかし、これらの行をから削除したい場合deadline、MySQLはエラーをスローします。私のクエリは: DELETE FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE `status` = 'szamlazva' …

9
MySQLのバイナリデータ[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する MySQLにバイナリデータを保存するにはどうすればよいですか?

15
「create_date」タイムスタンプフィールドの無効なデフォルト値
次のsql createステートメントがあります mysql> CREATE TABLE IF NOT EXISTS `erp`.`je_menus` ( -> `id` INT(11) NOT NULL AUTO_INCREMENT , -> `name` VARCHAR(100) NOT NULL , -> `description` VARCHAR(255) NOT NULL , -> `live_start_date` DATETIME NULL DEFAULT NULL , -> `live_end_date` DATETIME NULL DEFAULT NULL , -> `notes` VARCHAR(255) NULL , -> `create_date` …
186 mysql 

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