mysql

TIMESTAMP型とDATETIME型

MySQLの仕様 MySQLの日付をあらわす型にはTIMESTAMP型とDATETIME型があります。(DATE型もありますが…) 詳しくはMySQL :: MySQL 5.6 リファレンスマニュアル :: 11.3.1 DATE、DATETIME、および TIMESTAMP 型に記載されてます。 で、今日はじめて知った事↓ …

データベース名の変更

mysql5.1からはRENAME DATABASEという構文があるみたいだけど、今使ってるのは3.23.58。ここのサイト見ると以下の手順でできるみたい。 /var/lib/mysql/testを /var/lib/mysql/new_nameにリネームshow databasesで確認してみたら、確かにリネームされてた。 …

テーブル間のデータコピー

コピー先テーブル、コピー元テーブル共に存在する場合(DBが異なる場合はDB名.TABLE名) insert into コピー先テーブル名 select * from コピー元テーブル名 コピー先テーブルが存在しない場合(DBが異なる場合はDB名.TABLE名) create table コピー先テーブル名…

mysql 大きなデータのDBダンプ

環境 MySQL 3.23.58 DB TEST_DB(データ量がとても大きなDB)1.普通にmysldumpでTEST_DBのダンプを取る(TEST_DB.dump.sqlに保存) mysqldump -uuser -ppassword TEST_DB > TEST_DB.dump.sql結果 mysqldump: Out of memory (Needed 8164 bytes)Out of memoryがお…

繰り返し可能な(再現性のある)ランダム値を使ったページング

データ取得するときはランダムにとりたいけど、ランダムにとったデータでページング処理やりたい場合。 今まで ランダムにデータ取得 webアプリケーションの場合、sessionにデータ保持。 ページングのたびにsessionに保持しているデータを1〜10、11〜20…みた…

コメントの書き方

mysqlのコメントって『--』じゃ、駄目なんですね。 以下引用 # コメント /* コメント */ MySQL/コメント - plus_kumo

vb 2005 odbc経由でmysql接続

odbc経由でmysqlに接続する際のメモ こちらを参考に作りました。上記サイトではMySql ODBC5.1ドライバを使用してますが、3.21を使わなければならなくて調べました。 まず、3.21を使う接続文字列 DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=…

mysqlコマンド

ダンプファイルをインポートするときの文字コード指定。 mysql [table] --default-character-set=utf8 < "dumpファイル" -u [user] -p