MySQLのDML

1571 ワード

1、テーブルの作成
CREATE TABLE `photo_tsk` (
`id`  char(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '  ' ,
`creator_id`  int(11) NULL DEFAULT NULL COMMENT '   id' ,
`create_time`  datetime NULL DEFAULT NULL COMMENT '    ' ,
`last_update_time`  datetime NULL DEFAULT NULL COMMENT '      ' ,
`assigner_id`  int(11) NULL DEFAULT NULL COMMENT '   id' ,
`assign_time`  datetime NULL DEFAULT NULL COMMENT '    ' ,
`photo_grapher_id`  int(11) NULL DEFAULT NULL COMMENT '   ' ,
`finish_time`  datetime NULL DEFAULT NULL COMMENT '      ' ,
`photo_place`  int(11) NULL DEFAULT NULL COMMENT '    ' ,
`desc_url`  varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '    ' ,
`task_desc`  varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '    ' ,

`status`  tinyint(4) NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;

 
2、タイプの変更
    alter table photo_tsk modify task_desc mediumtextはタイプのみ変更できます
    alter table photo_tsk change task_desc tdesc mediumtextは、フィールド名とタイプを同時に変更できます.
 
3、フィールドを増やす
    alter table product add vend_phone char(20)
 
4、フィールドの削除
     alter table product drop column vend_phone
 
5、テーブル名の変更
    rename table product to product_info
 
6、索引の追加
    alter table photo_task add index idx_creator_id(creator_id)