2012年10月12日金曜日

ドットインストール MySQLの基礎 2

  1. まずテーブルの作り方
    use データベース名 //データベースを選択
    create table テーブル名 (
    id int,   //フィールド名 データ型(データの大きさ)
    name varchar(255),
    email varchar(255),
    password char(32)
    );

    テーブルをみる
    show tables;

    テーブルが消せる
    drop table テーブル名;
  2. 〜扱えるデータ型〜
    数値に関するもの
    - 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
      -> );
  3. フィールドの高度な設定

    〜サンプルコード〜

    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)と書く

    - ユニークキー 
    フィールドの中で重複した値が入ってきた場合はエラーで
    はじいてほしい



     

0 件のコメント:

コメントを投稿