MySQLに関するhitoshi0522のブックマーク (8)

  • いぬごやねっと

    4geek.net 2024 著作権. 不許複製 プライバシーポリシー

    いぬごやねっと
  • 浮動小数点数型(FLOAT, DOUBLE)

    FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] 許可される値は -3.402823466E+38 から -1.175494351E-38 0 1.175494351E-38 から 3.402823466E+38 DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] 許可される値は -1.7976931348623157E+308 から -2.2250738585072014E-308 0 2.2250738585072014E-308 から 1.7976931348623157E+308 別名:DOUBLE PRECISION 、 REAL

    浮動小数点数型(FLOAT, DOUBLE)
  • 【MySQL】CSVでエクスポート(テーブル単位 or クエリの結果を丸ごと) at softelメモ

    CSVでテーブルのデータをエクスポートする。 今回はmysqlコマンドで、SELECT … INTO OUTFILE … 文を使ってみる。 SELECT … INTO OUTFILE … を実際に実行してみた様子 mysql> SELECT * INTO OUTFILE'/tmp/order_info.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '' LINES STARTING BY '' TERMINATED BY '\r\n' FROM order_info; Query OK, 271245 rows affected (6.07 sec) これで、/tmp/order_info.csvにデータが書き出される。 とりあえずポイント FIELDS TERMINATED BY ',' OPTIO

    【MySQL】CSVでエクスポート(テーブル単位 or クエリの結果を丸ごと) at softelメモ
    hitoshi0522
    hitoshi0522 2014/12/04
    メモ:もしくはテキストベースでco932に変える
  • MySQLからcsvで出力する方法

    MySQLからDumpして変換ではなく、直接CSVで出力する方法を探していると、こんなやり方が紹介されていた。 データをCSVで入出力する方法 CSVに出力(エクスポート)する方法 以下のように、データベースと出力ファイルを指定すれば出力されます。 mysql> select * from database into outfile "/tmp/dump.csv" fields terminated by ','; CSVから入力(インポート)する方法 以下のように、入力ファイルとデータベースのテーブルを指定すれば入力できます。 mysql> load data local infile "/tmp/dump.csv" into table tablename fields terminated by ','; 区切りの改行コードを指定するには、”LINES TERMINATED BY”で

    MySQLからcsvで出力する方法
  • 実行中のプロセスの一覧を表示する - MySQL 逆引きリファレンス

    SHOW PROCESSLIST SHOW FULL PROCESSLIST 以下は実行した際の表示例です。 mysql> SHOW PROCESSLIST; +----+------+----------------+--------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+----------------+--------+---------+------+-------+------------------+ | 9 | root | localhost:4049 | testdb | Sleep | 39 | | NULL | | 13 | root | localhost:4451 | te

  • max_allowed_packet、巨大なデータをサーバへ送る場合 - mir the developer

    現在のMySQLのプロトコル仕様により定められた,クライアントからサーバへ送ることができるPacketの最大サイズは16MBです(パケットの長さをサーバへ伝えるためのフィールドが24bitであるため). しかしデフォルトでは,MySQLサーバ側が受信を許可するPacketの最大サイズは1MBとなっています.この設定値はサーバ変数max_allowed_packetを見ることで確認できます. mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+-------

    max_allowed_packet、巨大なデータをサーバへ送る場合 - mir the developer
    hitoshi0522
    hitoshi0522 2014/03/03
    MySQLのパケット制限の話
  • MySQL テーブルの複製(コピー)を作成する

    MySQL テーブルの複製(コピー)を作成する 2011.04.28 MySQL テーブルデータを大量に変更したり、削除するとき、テスト用にテーブルの複製(コピー)が欲しいときがある。 コピーしたテーブルに対して、 SQLを発行してうまくいったら、番用のテーブルに対して作業を行えば良い。 作業は2ステップ、作業時間は3分もかからない。気軽にテスト用のテーブルを作って色々なSQLにチャレンジできるのが嬉しい。 ■空テーブルを作成する 元テーブルと同じフィールドを持つ空テーブルを作成する。 mysql> create table books2 like books; ■データをコピーする INSERT文を実行する。 mysql> insert into books2 select * from books; Query OK, 8765 rows affected (0.26 sec) Re

    MySQL テーブルの複製(コピー)を作成する
  • インデックスの基礎知識

    ■ インデックスとは データベースの世界で、インデックス(索引)とはテーブルに格納されているデータを 高速に取り出す為の仕組みを意味します。 インデックスを適切に使用することによってSQL文の応答時間が劇的に改善 される可能性があります。 インデックスにはB-Treeインデックスをはじめ、ビットマップインデックス、 関数インデックスなどの種類がありますが、ここでは最も一般的に使われ、かつ ほとんどのDBMSでサポートされているB-Treeインデックスについて解説します。 ※ CREATE INDEX文でオプションを指定しない場合は通常B-Treeインデックスが 作成されます。 ■ B-Treeインデックスのしくみ B-Tree(Balanced Tree)インデックスは次のようなツリー状の構造になっています。 ツリーの先頭はヘッダブロックと呼ばれています。ヘッダブロックでは、キー値の 範囲

  • 1