ALTER 修改 添加 字段
添加字段
$sql = $zbp->db->sql->get()->ALTER($zbp->table['Post']) ->ADDCOLUMN('log_IsHide integer NOT NULL DEFAULT \'0\'') ->ADDCOLUMN('log_CreateTime', 'integer NOT NULL DEFAULT \'0\'') ->ADDCOLUMN('log_Tel', 'varchar(250)') ->ADDCOLUMN('log_Note', 'text', 'NOT NULL') ->sql; // ADDCOLUMN 内的参数可以写成一个,也可以写成多个
ALTER TABLE zbp_post ADD COLUMN log_IsHide integer NOT NULL DEFAULT '0' ,ADD COLUMN log_CreateTime integer NOT NULL DEFAULT '0' ,ADD COLUMN log_Note text NOT NULL
修改字段
注:只有 mysql 和 pgsql 支持,sqlite 不能修改字段;
$sql = $zbp->db->sql->get()->ALTER("zbp_post") ->ALTERCOLUMN('log_IsHide INTEGER NOT NULL DEFAULT \'0\'') ->sql;
# mysql 生成 ALTER TABLE zbp_post MODIFY log_IsHide INTEGER NOT NULL DEFAULT '0' # pgsql 生成 ALTER TABLE zbp_post ALTER COLUMN log_IsHide INTEGER NOT NULL DEFAULT '0'
删除字段
$sql = $zbp->db->sql->get()->ALTER("zbp_post") ->DROPCOLUMN('log_IsHide') ->DROPCOLUMN('log_CreateTime') ->DROPCOLUMN('log_Note') ->sql;
ALTER TABLE zbp_post DROP COLUMN log_IsHide ,DROP COLUMN log_CreateTime ,DROP COLUMN log_Note