使用するデータベースを指定する
use データベース名
現在使っているデータベースを表示する
select database();
テーブルを作成する
create table テーブル名(カラム名1 データ型1 , カラム名2 データ型2);
全てのテーブルを表示
show tables;
データをテーブルに挿入する
insert into テーブル名 values(データ1,データ2…);
カラムを指定してデータをテーブルに挿入する
insert into テーブル名 (カラム名1 カラム名2…) values(データ1 ,データ2);
複数のデータをテーブルに挿入する
insert into テーブル名 (カラム名1,カラム名2…) values(データ1,データ2…),(データ1,データ2…),(データ1,データ2…),…;
カラムごとのデータを表示する
select カラム名1,カラム名2,…from テーブル名;
カラムのデータ型を変更する
alter table テーブル名 modify カラム名 データ型;
新規のカラムを最後の位置に追加する
alter table テーブル名 add カラム名 データ型;
カラム名を含めてデータ型や位置を変更
alter table テーブル名 change 変更前カラム名 変更後カラム名 変更後データ型
カラムを削除する
alter table テーブル名 drop カラム名;
主キーを設定してテーブルを作成する
create table テーブル名 (カラム名 データ型 primary key…);
カラムの初期値を設定する
create table テーブル名 (カラム名 データ型 default 初期値…)
インデックスの作成
create index インデックス名 on テーブル名(カラム名);
インデックスの確認
show index from テーブル名;
インデックスの削除
drop index インデックス名 on テーブル名
テーブルをコピーして作る時。
create table テーブル名 select * from tb1;
テーブルのカラム構造だけコピーして新しくテーブルを作成
create table 新規テーブル名 like 元となるテーブル名
他のテーブルのレコードをコピー
insert into テーブル名 select * from 元となるテーブル名;
テーブルを削除する
drop table テーブル名;
データベースの削除
drop database データベース名;
全てのレコードを削除する
delete from テーブル名;
条件に一致するレコードを削除する
delete from テーブル名 where 条件;
カラムのデータを全て修正する。
update テーブル名 set カラム名 = 設定する値;
条件に一致したレコードだけ修正
update テーブル名 set カラム名 = 設定する値 where 条件;
条件に一致するレコードを削除する
delete from テーブル名 where 条件;
カラム名をエイリアスにする。
select カラム名 as エイリアス from テーブル名;
表示するレコード数を限定する
select カラム名 from テーブル名 limit 表示するレコード数;
条件に一致したレコードだけ表示する
select カラム名 from テーブル名 where 条件;
条件によって値を変えて表示
case
when 条件1 then 表示する値
when 条件2 then 表示する値
when 条件3 then 表示する値
・・・・
else 全ての条件に当てはまらないときの値
end
from テーブル名;
レコードを昇順に表示させる
select カラム名 from テーブル名 order by キーとなるカラム;
範囲を決めて表示する
select カラム名 from テーブル名 limit 表示するレコード数 offset 表示開始レコードのシフト数;
グループごとに表示する
select カラム名 from テーブル名 group by グループ化するカラム名;
グループに分けて条件を付けて取り出す。
select 集計したカラム from テーブル名 group by グループ化するカラム having 条件;
mysql書式集2へと続く
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)/西沢 夢路
¥3,129
Amazon.co.jp
use データベース名
現在使っているデータベースを表示する
select database();
テーブルを作成する
create table テーブル名(カラム名1 データ型1 , カラム名2 データ型2);
全てのテーブルを表示
show tables;
データをテーブルに挿入する
insert into テーブル名 values(データ1,データ2…);
カラムを指定してデータをテーブルに挿入する
insert into テーブル名 (カラム名1 カラム名2…) values(データ1 ,データ2);
複数のデータをテーブルに挿入する
insert into テーブル名 (カラム名1,カラム名2…) values(データ1,データ2…),(データ1,データ2…),(データ1,データ2…),…;
カラムごとのデータを表示する
select カラム名1,カラム名2,…from テーブル名;
カラムのデータ型を変更する
alter table テーブル名 modify カラム名 データ型;
新規のカラムを最後の位置に追加する
alter table テーブル名 add カラム名 データ型;
カラム名を含めてデータ型や位置を変更
alter table テーブル名 change 変更前カラム名 変更後カラム名 変更後データ型
カラムを削除する
alter table テーブル名 drop カラム名;
主キーを設定してテーブルを作成する
create table テーブル名 (カラム名 データ型 primary key…);
カラムの初期値を設定する
create table テーブル名 (カラム名 データ型 default 初期値…)
インデックスの作成
create index インデックス名 on テーブル名(カラム名);
インデックスの確認
show index from テーブル名;
インデックスの削除
drop index インデックス名 on テーブル名
テーブルをコピーして作る時。
create table テーブル名 select * from tb1;
テーブルのカラム構造だけコピーして新しくテーブルを作成
create table 新規テーブル名 like 元となるテーブル名
他のテーブルのレコードをコピー
insert into テーブル名 select * from 元となるテーブル名;
テーブルを削除する
drop table テーブル名;
データベースの削除
drop database データベース名;
全てのレコードを削除する
delete from テーブル名;
条件に一致するレコードを削除する
delete from テーブル名 where 条件;
カラムのデータを全て修正する。
update テーブル名 set カラム名 = 設定する値;
条件に一致したレコードだけ修正
update テーブル名 set カラム名 = 設定する値 where 条件;
条件に一致するレコードを削除する
delete from テーブル名 where 条件;
カラム名をエイリアスにする。
select カラム名 as エイリアス from テーブル名;
表示するレコード数を限定する
select カラム名 from テーブル名 limit 表示するレコード数;
条件に一致したレコードだけ表示する
select カラム名 from テーブル名 where 条件;
条件によって値を変えて表示
case
when 条件1 then 表示する値
when 条件2 then 表示する値
when 条件3 then 表示する値
・・・・
else 全ての条件に当てはまらないときの値
end
from テーブル名;
レコードを昇順に表示させる
select カラム名 from テーブル名 order by キーとなるカラム;
範囲を決めて表示する
select カラム名 from テーブル名 limit 表示するレコード数 offset 表示開始レコードのシフト数;
グループごとに表示する
select カラム名 from テーブル名 group by グループ化するカラム名;
グループに分けて条件を付けて取り出す。
select 集計したカラム from テーブル名 group by グループ化するカラム having 条件;
mysql書式集2へと続く
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)/西沢 夢路
¥3,129
Amazon.co.jp