[MySQL] よく使いそうなコマンド集(増えていきます)

SQLのコマンドでよく使いそうなコマンドを書き足して行きます。

テーブルをコピーします。

CREATE TABLE [コピーしたテーブル名] LIKE [コピーするテーブル名];

テーブルの内容をコピーします。

/* ※テーブルを丸ごとコピーする場合、条件は不要 */
INSERT INTO [コピー先テーブル名] (SELECT * FROM [コピー元テーブル名]) WHERE [条件...];

テーブルをデータも含めてコピーする

CREATE TABLE [新規テーブル] NOLOGGING PARALLEL AS (SELECT * FROM [コピー元テーブル]);

テーブル名を変更します。

ALTER TABLE [変更するテーブル名] RENAME TO [変更後のテーブル名];

データ型・制約を変更します。

ALTER TABLE [変更するテーブル名] MODIFY [変更したいカラム名] [変更後のデータ型] [変更後の項目長]...;
/* ※変更したい規約のみを記入すれば単体の変更も可能。
 * 例)データ型は変更せずに項目長を"10"から"20"に変更したい↓
 */
ALTER TABLE sample_table MODIFY sample_column VARCHAR(20);

指定のテーブルが存在する時のみを削除します。

DROP TABLE IF EXISTS [テーブル名];
This entry was posted in MySQL, プログラミング関連, 備忘録 and tagged . Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です