mysql建表以及修改表sql腳本編寫

完全忘完怎麼寫了。。。記錄下

mysql建表

CREATE TABLE `stream_box` (
  `stream_box_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `stream_line_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `start_time` datetime DEFAULT NULL,
  `end_time` datetime DEFAULT NULL,
  `capability` double unsigned DEFAULT NULL COMMENT '總產能',
  `use_state` tinyint(1) unsigned DEFAULT '0' COMMENT '使用狀態:1爲使用,0爲未使用',
  `op_state` tinyint(1) unsigned DEFAULT '1' COMMENT '可操作狀態:0不可操作,1爲可用',
  `set_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'sbox_set的編號',
  `req_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '需求編號',
  `spec_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '規格編號',
  `pre_set_id` varchar(50) DEFAULT NULL COMMENT '前部分佔用setId',
  `pre_use_capability` double(12,0) unsigned DEFAULT NULL COMMENT '前部分使用產能',
  `last_set_id` varchar(50) DEFAULT NULL COMMENT '後部分佔用setId',
  `last_use_capability` double(12,0) unsigned DEFAULT NULL COMMENT '後部分佔用產能',
  `create_user` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '創建人',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
  `modify_user` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '修改人',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間',
  PRIMARY KEY (`stream_box_id`),
  KEY `stream_line` (`stream_line_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

 

修改表sql腳本編寫


1、mysql字段的新增;

ALTER TABLE sbox_set ADD create_user varchar(50) DEFAULT NULL COMMENT '創建人' ;
ALTER TABLE sbox_set ADD create_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間';
ALTER TABLE sbox_set ADD modify_user varchar(50) DEFAULT NULL COMMENT '修改人' ;
ALTER TABLE sbox_set ADD modify_time datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間';


2、字段的修改
 

ALTER TABLE job MODIFY create_user VARCHAR(50) DEFAULT 'mocar' COMMENT '創建人' ;


3、字段的刪除
 

ALTER TABLE job DROP  create_user;
ALTER TABLE job DROP  create_time;
ALTER TABLE job DROP  modify_user;
ALTER TABLE job DROP  modify_time;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章