mysql建表建索引

來源:互聯網
上載者:User

標籤:

建表:

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建表建索引

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.