mysql建表索引_Mysql建表+创建索引
创建表时可以直接创建索引,这种方式最简单、方便。其基本形式如下:
CREATE TABLE 表名( 属性名 数据类型[完整性约束条件],
属性名 数据类型[完整性约束条件],
......
属性名 数据类型
[ UNIQUE| FULLTEXT | SPATIAL ] INDEX |KEY
[ 别名] ( 属性名1 [(长度)] [ ASC|DESC] )
);
UNIQUE是可选参数,表示索引为唯一性索引;
FULLTEXT是可选参数,表示索引为全文索引;
SPATIAL也是可选参数,表示索引为空间索引;
INDEX和KEY参数用来指定字段为索引的,两者选择其中之一就可以了,作用是一样的;
"别名"是可选参数,用来给创建的索引取的新名称;
"属性1"参数指定索引对应的字段的名称,该字段必须为前面定义好的字段;
"长度"是可选参数,其指索引的长度,必须是字符串类型才可以使用;
"ASC"和"DESC"都是可选参数,"ASC"参数表示升序排列,"DESC"参数表示降序排列。
例子
CREATE TABLE `hc_project_vote` (
`rcd_id` INT (11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`create_time` datetime COMMENT '创建时间',
`update_time` datetime COMMENT '更新时间',
`sn` VARCHAR (30) DEFAULT '' COMMENT 'sn',
`project_sn` VARCHAR (30) DEFAULT '' COMMENT '项目sn',
`user_sn` VARCHAR (30) DEFAULT '' COMMENT '投票者sn',
`vote_time` datetime COMMENT '投票时间',
`visit_ip` VARCHAR (15) DEFAULT '' COMMENT '投票者ip',
PRIMARY KEY (`rcd_id`),
KEY `idx_hc_vote_project_sn` (`project_sn`) USING BTREE,
KEY `idx_hc_vote_user_sn` (`user_sn`) USING BTREE
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '项目投票记录表';
mysql建表索引_Mysql建表+创建索引相关推荐
- oracle 快速复制一张表,并在此创建索引,日志及并行度
复制表结构及其数据 create table table_name_new as select * from table_name_old 只复制表结构 create table table_name ...
- MySQL下使用Inplace和Online方式创建索引的教程
2019独角兽企业重金招聘Python工程师标准>>> MySQL各版本,对于add Index的处理方式是不同的,主要有三种: (1)Copy Table方式 这是InnoDB最早 ...
- MySQL支持的四种索引_Mysql常见四种索引的使用
提到mysql优化,索引优化是必不可少的.其中一种优化方式 --索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升. 我们知道项目性能的瓶颈主要是在"查(select)&q ...
- mysql多列索引_MySQL的多列索引
什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面 ...
- mysql约束建表规范_MySQL 建库建表规范
1.约束 1.PrimaryKey(PK)主键 特点:唯一 + 非空,一张表中只能有一个主键约束,一般是一个数字列,最好是无意义的. 2.NOT NULL 非空 特点:不能为空,建议在MySQL中,业 ...
- mysql多表连接 索引_MySQL多表查询之外键、表连接、子查询、索引
一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...
- mysql 建索引_mysql数据库正确建立索引及使用
普通mysql运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的mysql了.其中优化mysql的一个重要 ...
- 千万级大表如何更快速的创建索引_分享一份生产环境mysql数据库大表归档方案,值得收藏...
概述 分享下最近做的一个mysql大表归档方案,仅供参考. 整体思路 一.明确哪些大表需做归档 1.数据库表概要信息统计 SELECTt1.table_schema,t1.table_name,`EN ...
- mysql cluster 查看数据库表名称_MySQL Cluster如何创建磁盘表方法解读
MySQL Cluster采用一系列的Disk Data objects来实现磁盘表;接下来为您详细介绍 一.概念 MySQL Cluster采用一系列的Disk Data objects来实现磁盘表 ...
最新文章
- 李德毅院士:新一代人工智能十问
- chrome inspect 离线调试-工具包 怎么使用
- 联想将在CES上展示LePad平板
- LeetCode C语言刷题——day2
- 【Android】3.24 示例24--OpenGL绘制功能
- Unsupervised Learning | 对比学习——13篇论文综述
- esxi查看许可过期_ESXi许可证将在 60 天后过期问题
- 好玩的软件 Aura 模拟自然界中的音效,让你置身大自然。
- Scrum板与Kanban如何抉择?bdqkdzlvv板与按照vfnbex
- 微信分享,获取分享点击事件,登录后才可以分享
- 电脑锁屏界面怎样修改服务器,win10锁屏界面无法更改怎么解决?_网站服务器运行维护...
- diabetes r语言_Diabetes Walk 2007-波特兰博客匹配挑战赛和Silverlight演示
- 简历中的工作经历要怎么写?
- css3风吹树叶,纯CSS3实现的树叶形状和飘落动画
- 如何发好外贸邮件,看亚马逊SES邮件服务商怎么说?
- 【文献阅读笔记】CVX使用常用替换公式
- 2022年最新山西机动车签字授权人模拟考试及答案
- 被说一知半解,await不懂你别乱用
- 基于springcloud构建一个web项目
- 解决Adobe Acrobat打开pdf文件时,Windows任务栏是照片图标