ガチャガチャオオカミデータベース#4-データ管理表編


Table

  • データストア
  • Schema

  • テーブルにロードする構造およびフォーマット
  • を定義します.

    テーブルの作成


    構文

    CREATE TABLE `table_namme` (
    	`colName1` data_type,
       	`colName2` data_type
    );

    CREATE TABLE `student` (
    	`id` tinyint NOT NULL,
        `name` char(4) NOT NULL,
        `sex` enum('male', 'female') NOT NULL,
        `address` varchar(50) NOT NULL,
        `birthday` datetime NOT NULL,
        PRIMARY KEY (`id`)
    );

    Tableリストの確認

    SHOW talbes;

    Table Schemaの表示

    DESC `table_name`;

    テーブルの削除

    DROP TABLE `table_name`;

    データ型


    タイプ内のCHAR()0~255固定文字長VARCHAR()0~65535可変文字長TINYTEXT最大255文字長TEXT最大65535文字長BLOB最大6577215文字長MEDIUMTEXT最大1677215文字長LONGTEXT最大4294967295文字長LONGBLOB最大4294967295文字長
    タイプ内のTINYINT()-12-12-12112 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 838383838383838—218—2727242424242424242424242424242477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FLOAT小浮動小数点DOUBLE(,)大浮動小数点DECIMAL(M,D)固定小数点-M:実数の総桁数、最値65-D:小数部の桁数、0は小数部を持たないことを示す
    DATEYYYYY-MM-DD.DATETIMYY-MM-DD HH:MM:SS.TIMESTAMPYYYYMMDDHHMMSS.TIMEHH:MM:SS.
    タイプ内でENUM()で複数の値を強制設定するアイテム