- まずテーブルの作り方
use データベース名 //データベースを選択
create table テーブル名 (
id int, //フィールド名 データ型(データの大きさ)
name varchar(255),
email varchar(255),
password char(32)
);
↓
テーブルをみる
show tables;
↓
テーブルが消せる
drop table テーブル名; - 〜扱えるデータ型〜
数値に関するもの
- int 整数
- double 小数
文字列に関するもの
- char 長さが決まっているもの
- varchar 長さがかわるもの
- text どれだけ長くなるかわからないもの
日付に関するもの
- date
- datetime
それ以外
- enum 列挙型
公式サイトのマニュアルのデータタイプの欄に詳しい情報がある
参考のコマンド
mysql> create table users(
-> id int,
-> name varchar(255),
-> email varchar(255),
-> password char(32),
-> score double,
-> sex enum('male', 'female'),
-> memo text,
-> created datetime
-> ); - フィールドの高度な設定
〜サンプルコード〜
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)
);
not null →入力必須
default 'male' →デフォルト値を設定
auto_increment →自動で連番を入力してくれる
索引(インデックス)
→フィールドにつけていくと検索が速くなる
- 主キー
テーブルの中で行を一意に特定する(primary key)
一つのフィールドにのみつけられる
-キー
普通のキーはいくつでもつけられる
例えばスコアでよく検索する場合はkey score (score)と書く
- ユニークキー
フィールドの中で重複した値が入ってきた場合はエラーで
はじいてほしい
2012年10月12日金曜日
ドットインストール MySQLの基礎 2
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿