ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

【MySQL】フィールドの設定

フィールドの設定

not null
データが入っていてほしいフィールドに指定
default
データが未入力の時、デフォルトで指定する
auto_increment
自動で連番の数値を入れる
create table users (
 id int not null auto_increment,
 name varchar(255),
 email varchar(255),
 password char(32),
 score double,
 sex enum('male', 'female') default 'male',
 memo text,
 creates datetime
);
キーの設定

引用:https://www.dbonline.jp/mysql/table

http://www.1keydata.com/jp/sql/sql-primary-key.php/index8.html
検索しやすいよう、フィールドに「キー」を割り当てることができる。

primary key
一意のキー idなどに使われる
key
キーを設定
unique
データの重複とNULL値を禁止する
create table users (
 id int not null auto_increment primary key,
 name varchar(255),
 email varchar(255) unique,
 password char(32),
 score double,
 sex enum('male', 'female') default 'male',
 memo text,
 created datetime,
 key score (score)
);

テーブルの構造が見れる。

desc テーブル名;

テーブルを削除

drop table テーブル名;