→オートインクリメントは自動で数を増やしてくれる。
create table TEST06( ID tinyint auto_increment not null primary key, NAME char(10) not nul, TEL char(12) not null );
→オートインクリメントは自動で数を増やしてくれる。
create table TEST06( ID tinyint auto_increment not null primary key, NAME char(10) not nul, TEL char(12) not null );
→zerofill=IDを001,002とかにしたい場合。(ゼロで空きスペースを埋める)
unsigned=正の整数。
create table TEST07( ID tinyint unsigned zerofill auto_increment not null primary key, NAME char(10) not nul, TEL char(12) not null );
→uniqueの設定
create table TEST03( ID_C int, NAME varchar(20) not null, ADD_C varchar(32), unique ID_UNIQUE(ID_C) );
ID_CにID_UNIQUEという名前のユニークインデックスを付ける。
create table FRIEND_T(ID_C int,NAME_C varchar(20),ADD_C varchar(40));
■デフォルトを設定してフィールド作成。
create table TEST01(ID int,NAME varchar(20) default "不明");
最後にENGINE=InnoDBをつけると
複数テーブルをいじってエラー時に元の状態に戻ってくれる
create table FRIEND_T(ID_C int,NAME_C varchar(20),ADD_C varchar(40)) ENGINE=InnoDB;
→primary key
create table TEST03 (ID_C int not null, NAME_C varchar(20) not null, ADD_C varchar(32), primary key(ID_C) );
insert into TEST03 values(1,'Sato','Tokyo');を入れたらもう同じIDは入らない。