SQLコマンド一覧

Pocket

データベース一覧の表示(show databases)

データベースの一覧を表示するには、以下の「show databases」コマンドを使用します。

【コマンド書式】MySQL

show databases;

データベースの追加(create database)

【コマンド書式】MySQL

create database <データベース名>;

データベースの削除(drop database)

【コマンド書式】MySQL

drop database <データベース名>;

SQLテーブル操作コマンド一覧

テーブル一覧を表示(show tables)

【コマンド書式】MySQL

show tables;

テーブルの追加(create table)

【コマンド書式】MySQL

create table <テーブル名> (<列名> <列の型> [オプション], …, … );

create table studentslist (    
id int not null auto_increment primary key, 
   name varchar(255) not null,
   gender varchar(255) not null,
   committeeid int not null
);

テーブルの削除(drop table)

【コマンド書式】MySQL

drop table <テーブル名>;

SQLテーブル内操作コマンド一覧

ここでは、データベースのテーブル内を操作するコマンドについて解説していきます。

テーブル内の列を確認(show columns from)

【コマンド書式】MySQL

show columns from <テーブル名>;

テーブル内に列を追加(alter table add)

【コマンド書式】MySQL

alter table <テーブル名> add <新しい列名> <新しい列の型> after <列の挿入場所>;

【コマンド例】

studentslistテーブルのcommitteeid列の後ろに「email」(text型)の列を追加する例です。MySQL

alter table studentslist add email text after committeeid;

テーブル内の列を削除(alter table drop)

【コマンド書式】MySQL

alter table <テーブル名> drop <列名>;

テーブル内の列名を変更する(alter table change)

データベースのテーブル内の列名を変更するには、以下の「alter table change」コマンドを使用します。

【コマンド書式】MySQL

alter table <テーブル名> change <古い列名> <新しい列名> <新しい列の型>;

【コマンド例】

studentslistテーブルの「email」列を「emailaddress」(text型)という列名に変更する例です。MySQL

alter table studentslist change email emailaddress text;

テーブルに行を追加(insert into)

【コマンド書式】MySQL

insert into     <テーブル名> (<列1>, <列2>, …)values    (<列1の値>, <列2の値>, …);

【コマンド例】

studentslistテーブルのname列に「サイトウ」、gender列に「男性」の行を追加する例です。MySQL

insert into    studentslist (name, gender) values    (‘サイトウ’, ‘男性’);

テーブルの行を削除(delete from)

【コマンド書式】MySQL

delete from <テーブル名> [where <削除条件>];

【コマンド例】

studentslistテーブルのname列が「サイトウ」の行を削除する例です。MySQL

delete from studentslist where name = ‘サイトウ’;

テーブルの行を更新(update)

【コマンド書式】MySQL

update <テーブル名>set <列1> = <列1の値>, [<列1> = <列1の値> …][where <条件式>];

【コマンド例】

studentslistテーブルのname列が「サイトウ」の行において、committeeid列を4に更新する例です。MySQL

update studentslistset committeeid = 4where name = ‘サイトウ’;

まとめ

忘れた際にご活用ください

Comments

comments

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください