このページは、MySQL の SQL のスニペットをまとめる予定のページです。
目次
注意
スニペット
文字列の結合
LIKE
日付・時刻
フォーマット
システム変数の表示
変数のセット
ログ
外部キー制約の無効化
CSV インポート
トランザクションの開始
BEGIN; -- or START TRANSACTION;
-- INSERT 等のクエリ...
COMMIT; -- ロールバックする場合は ROLLBACK;
トランザクション特性 (分離レベル) の指定
トランザクション特性の確認
行ロック
SELECT 列名 FROM テーブル名 WHERE 抽出条件 FOR UPDATE;
実行計画の確認
CREATE TABLE 文の表示
定義情報
テーブル名一覧の表示
テーブル列一覧の表示
関数定義
- ストアドファンクションは
SELECT
などの中で実行できます。ストアドプロシージャは CALL
で実行します。
レコードの取得
レコードを返す
- ストアドファンクションでクエリを返すことはできません。
ユーティリティ関数
連番生成
PostgreSQL の generate_series()
に近い連番生成のしくみを追加します。(ストアドファンクションでクエリを返せないため一時テーブルを生成しています)