■ MySQL
レコードの一部取得と同時に全レコード数を取得する方法
通常 count() でレコード数を取得して、ページングを考慮してlimitで切りだして取得することが多いが
場合によっては実質1回の検索(クエリは2回だけど)でいけるらしい(未確認)
SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;
SELECT FOUND_ROWS();
テーブルの物理カラム順を変更
ALTER TABLE mobilemodel_tbl CHANGE touchpanel touchpanel char(1) default NULL AFTER dressuptool;
ユーザー作成と同時にパスワード設定するコマンド
GRANT ALL PRIVILEGES ON *.* TO eccube_db_user@"%" IDENTIFIED BY 'eccube' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON eccube_db2.* TO eccube_db_user2@"%" IDENTIFIED BY 'eccube' WITH GRANT OPTION;
キャラセットの確認
show variables like 'character_set%';
シーケンスをリセットする
SELECT setval('dtb_pagelayout_page_id_seq',1);
MySQLプロセス一覧(SQLコマンド)
show processlist;
コマンドラインからログインする
mysql -uユーザ名 -p
最終更新:2014年08月05日 02:03