還暦過ぎたエンジニアの挑戦

いくつになっても好奇心だけは忘れないエンジニア Hikaruのブログ

MENU

MySQLのこれだけ知りたい

timestampを日付に変換 note

SELECT FROM_UNIXTIME(1582473112); 

→ '2020-02-24 00:51:52'

日付をtimestampに変換 note

SELECT UNIX_TIMESTAMP('2020-02-24 00:51:52');

→ 1582473112

正規表現で検索 note

where email REGEXP '^hi.+com$'

例は'hi'で始まって'com'で終わるemailの人

カラムコメントを修正する (カラム再定義) note

ALTER TABLE (テーブル名)
CHANGE COLUMN (コメント修正するカラム名)
(コメント修正するカラム名)(属性) COMMENT '修正コメント'
DDLDML note

DDL = Data Definition Language
DML = Data Manipulation Language
CREATE TABLE IF NOT EXISTS note

CREATE TABLE IF NOT EXISTS テーブルネーム
オートインクリメントのIDを取得 note

INSERT INTO ・・・
set @auto_increment_id = LAST_INSERT_ID()
テーブルコメントの修正 note

ALTER TABLE (テーブル名) COMMENT 'テーブル説明文';
FOREIGN_KEY制御を解除する note

SET FOREIGN_KEY_CHECKS=0;
SAFE UPDATE MODEを解除する note

SET SQL_SAFE_UPDATES = 0;