(仮)MySQLコマンドリスト

・テーブル作成

create table 商品表2(番号 varchar(50),品名 varchar(50),価格 varchar(50));
create table 商品名(商品番号 varchar(50),商品名 varchar(50),単価 varchar(50));
create table 受注表(顧客名 varchar(50),商品番号 varchar(50));

・MySQL 項目型

int / integer 4 バイト整数
smailint 2 バイト整数
bigint / int8 8 バイト整数
float 浮動小数点
double / real 倍精度浮動小数点
date 日付
time 時間
timestamp 日付時間
char(文字数) 固定長文字列 (最大 256 文字)
varchar(文字数) 可変長文字列 (最大 256 文字)
text ラージ文字列 (最大 65535 文字)
mediumtext ラージ文字列 (最大 1677215 文字)
largetext ラージ文字列 (最大 4294967295 文字)
blob ラージバイナリ(最大 65535 bytes)
mediumblob ラージバイナリ(最大 1677215 bytes)
largeblob ラージバイナリ(最大 4294967295 bytes)

・テーブル(フィールド&属性変更)

alter table 出庫記録 change 商品番号 商品番号 bigint;

・テーブル名変更

alter table 商品番号 rename to 商品表;

・テーブル削除

drop table 受注表;

・テーブルへデータ登録

insert into 商品表2 values('010','パソコン本体','80,000');
insert into 商品表2 values('011','ディスプレイ','35,000');
insert into 商品表2 values('020','プリンタ','25,000');
insert into 商品表2 values('025','キーボード','10,000');
insert into 商品表2 values('030','マウス','3,000');

insert into 受注表 values('大山商店','TV28');
insert into 受注表 values('大山商店','TV28W');
insert into 受注表 values('大山商店','TV32');
insert into 受注表 values('小川商店','TV32');
insert into 受注表 values('小川商店','TV32W');

・データ修正、変更

update 商品名 set 単価=25000 where 単価='50000';



・表の結合

mysql> select 顧客名,商品名,単価
-> from 受注表,商品表
-> where 受注表.商品番号=商品表.商品番号;

DISTINCT篇
→重複した行を一つにまとめることができる

mysql> select distinct 顧客名,商品名,単価
-> from 受注表,商品表
-> where 受注表.商品番号=商品表.商品番号;
+--------------+----------------+--------+
| 顧客名 | 商品名 | 単価 |
+--------------+----------------+--------+
| 大山商店 | 28型テレビ | 25000 |
| 大山商店 | 32型テレビ | 30000 |
| 小川商店 | 32型テレビ | 30000 |
+--------------+----------------+--------+
3 rows in set (0.00 sec)

mysql>

人気の投稿