文字コードはUTF-8環境。
utf8_general_ciでは、大文字-小文字を同一視する。
utf8_unicode_ciでは、大文字-小文字、ひらがな-カタカナ、半角-全角も同一視する。
alter table table_name collate utf8_unicode_ci;
Tags: 文字コード
文字コードはUTF-8環境。
utf8_general_ciでは、大文字-小文字を同一視する。
utf8_unicode_ciでは、大文字-小文字、ひらがな-カタカナ、半角-全角も同一視する。
alter table table_name collate utf8_unicode_ci;
Tags: 文字コード
ランダムにデータを取得したい場合は「order by RAND()」を使う。LIMIT句にて件数を設定できる。
select * from TABLE order by RAND() LIMIT 10;
LIMIT句をつけない状態の全行数を取得したい場合は「SQL_CALC_FOUND_ROWS」を利用するのもあり。
select count(*) from DATA_TABLE; select * from DATA_TABLE limit 20,10;
select SQL_CALC_FOUND_ROWS * from DATA_TABLE; select FOUND_ROWS() as count;
Tags: FOUND_ROWS
UPDATEでデータを更新する(上書き)します。「WHERE <条件式>」をつけてない場合は、既存データすべてを上書きしてしまうので注意。
UPDATE テーブル名 SET <カラム名>='値',<カラム名>='値',<カラム名>='値' WHERE <条件式>;
UPDATE items SET name='MySQLの覚え書き' WHERE code=1;