建表:

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建表建索引的更多相关文章

  1. [NewLife.XCode]反向工程(自动建表建库大杀器)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  2. MySQL InnoDB表和索引之聚簇索引与第二索引

    MySQL InnoDB表和索引之聚簇索引与第二索引 By:授客QQ:1033553122 每个InnoDB表都有一个称之为聚簇索引(clustered index)的特殊索引,存储记录行数据.通常, ...

  3. SQL Server建库-建表-建约束

    ----------------------------------------SQL Server建库-建表-建约束创建School数据库------------------------------ ...

  4. mysql优化 | 存储引擎,建表,索引,sql的优化建议

    个人对于选择存储引擎,建表,建索引,sql优化的一些总结,给读者提供一些参考意见 推荐访问我的个人网站,排版更好看: https://chenmingyu.top/mysql-optimize/ 存储 ...

  5. MySQL 回表查询 & 索引覆盖优化

    回表查询 先通过普通索引的值定位聚簇索引值,再通过聚簇索引的值定位行记录数据 建表示例 mysql> create table user( -> id int(10) auto_incre ...

  6. mysql创建表与索引

    -- ---------------------------- -- 商品属性表 -- AUTO_INCREMENT=1为设置了自增长的字段设置起点,1为起点 -- ENGINE选择:MyISAM类型 ...

  7. MySQL查看表的索引【转】

    查看表的索引: show index from table_name(表名) 结果列表中各字段的含义: · Non_unique 如果索引不能包括重复词,则为0.如果可以,则为1. · Key_nam ...

  8. 使用T-sql建库建表建约束

    为什么要使用sql语句建库建表? 现在假设这样一个场景,公司的项目经过测试没问题后需要在客户的实际环境中进行演示,那就需要对数据进行移植,现在问题来了:客户的数据库版本和公司开发阶段使用的数据库不兼容 ...

  9. 随笔编号-16 MySQL查看表及索引大小方法

    目标:阿里云OS数据库DMS,单个主库最大存储空间为2T.最近公司业务扩展很快,一天数据量达到7.9G左右.要求备份清理历史数据,备份到其他磁盘. 准备: 如果想知道MySQL数据库中每个表占用的空间 ...

随机推荐

  1. Java网络连接之HttpURLConnection 与 HttpClient

    HttpClient使用详解:http://blog.csdn.net/wangpeng047/article/details/19624529   注:HttpURLConnection输出流用ou ...

  2. Codeforces Round #324 (Div. 2) C (二分)

    题目链接:http://codeforces.com/contest/734/problem/C 题意: 玩一个游戏,一开始升一级需要t秒时间,现在有a, b两种魔法,两种魔法分别有m1, m2种效果 ...

  3. hdu 4006 The kth great number

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4006 思路:利用优先队列的性质,将数据存入后会自动对数据进行排序 #include<stdlib ...

  4. yum install 安装 下载好的rpm包 会并依赖包一起安装 zoom电话会议的安装

    [root@ok-T Downloads]# rpm -ivh zoom_x86_64.rpm error: Failed dependencies: libxcb-image.so.()(64bit ...

  5. gitlab 用户头像不能显示的问题

    [root@GitLab assets]# cat /etc/gitlab/gitlab.rb # Change the external_url to the address your users ...

  6. 《CLR via C#》读书笔记(5)基元类型、引用类型和值类型

    5.1 基元类型 编译器直接支持的数据类型称为基元类型(primitive type). 以下4行到吗生成完全相同的IL int a = 0; //最方便的语法 System.Int32 b = 0; ...

  7. probe函数何时调用的

    转自:http://blog.csdn.net/xiafeng1113/article/details/8030248 Linux中 probe函数何时调用的 所以的驱动教程上都说:只有设备和驱动的名 ...

  8. 七牛:关于图片 EXIF 信息中旋转参数 Orientation 的理解

    EXIF(Exchangeable Image File)是 “可交换图像文件” 的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数.缩略图及其他属性信息,简单来说,Ex ...

  9. HTML5学习之视频与音频(三)

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  10. Multiple types were found that match the controller named 'Home'. (weird error)

    found the error, because I changed the namespace and assembly name, then on the bin folder the old d ...