標籤:
建表:
CREATE TABLE `sj_projects` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT ‘‘ COMMENT ‘項目名稱‘,
`platform_id` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘平台id‘,
`unique_id` varchar(255) NOT NULL DEFAULT ‘‘ COMMENT ‘項目和資料的唯一id‘,
`repayway` varchar(255) NOT NULL DEFAULT ‘‘ COMMENT ‘還款方式‘,
`profit` decimal(5,2) NOT NULL DEFAULT ‘0.00‘ COMMENT ‘年化收益‘,
`speed` decimal(5,2) NOT NULL DEFAULT ‘0.00‘ COMMENT ‘進度‘,
`frequency` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘投資人次‘,
`amount` decimal(20,2) NOT NULL DEFAULT ‘0.00‘ COMMENT ‘融資金額‘,
`res_amount` decimal(20,2) NOT NULL DEFAULT ‘0.00‘ COMMENT ‘剩餘可投金額‘,
`invtime` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘項目投資起始時間‘,
`endtime` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘項目投資結束時間‘,
`turntime` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘項目還款時間(客戶收款時間)‘,
`term` varchar(50) NOT NULL DEFAULT ‘‘ COMMENT ‘期限‘,
`type` int(11) NOT NULL DEFAULT ‘0‘,
`PageUrl` text COMMENT ‘注意大小寫PageUrl‘,
`insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘添加時間‘,
`orderby_id` int(11) NOT NULL DEFAULT ‘1‘ COMMENT ‘排序‘,
`status` tinyint(1) NOT NULL DEFAULT ‘1‘ COMMENT ‘狀態 0為關閉,1為開啟‘,
PRIMARY KEY (`id`),
KEY `unique_id` (`unique_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2383 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=‘項目表‘;
如果為唯一索引: UNIQUE KEY `unique_id` (`unique_id`) USING BTREE
也可以直接這樣:(唯一索引)
unique_id VARCHAR(255) UNIQUE NOT NULL DEFAULT ‘‘ COMMENT ‘項目和資料的唯一id‘,
查詢:
show index from sj_projects; -- 查詢sj_projects的所有索引
SHOW CREATE TABLE sj_projects\G
添加索引:
ALTER TABLE `sj_projects` ADD UNIQUE `unique_id` (`unique_id`); -- 唯一索引
ALTER TABLE `sj_projects` ADD INDEX `unique_id` (`unique_id`); -- 普通索引
ALTER TABLE `sj_projects` ADD INDEX `uniqueId` (`unique_id`); -- 普通索引可以修改名字
刪除索引:
ALTER TABLE `sj_projects` DROP INDEX `unique_id`;
刪除自增id索引:
需要先將id鍵的自動成長取消:
ALTER TABLE `sj_projects` MODIFY `id` int(10) NOT NULL COMMENT ‘id‘;
再次執行: ALTER TABLE `sj_projects` DROP PRIMARY KEY;
mysql建表建索引