博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql创建表与索引
阅读量:4685 次
发布时间:2019-06-09

本文共 1568 字,大约阅读时间需要 5 分钟。

-- ------------------------------ 商品属性表-- AUTO_INCREMENT=1为设置了自增长的字段设置起点,1为起点-- ENGINE选择:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。-- NOT NULL 设置字段不为空,DEFAULT NULL设置字段默认值-- COMMENT注释-- DEFAULT CHARSET=utf8为字段设置默认编码(如果表字段没有设置编码,那么默认就是这里指定的编码)-- character set utf-8为某列字段设置编码-- ----------------------------DROP TABLE IF EXISTS cshop_attribute;CREATE TABLE cshop_attribute (  attr_id int(11) NOT NULL AUTO_INCREMENT COMMENT '属性id',  attr_name varchar(100) NOT NULL COMMENT '属性名称',  attr_value text NOT NULL COMMENT '属性值列',  attr_show tinyint(1) NOT NULL COMMENT '是否显示。0为不显示,1为显示',  attr_sort tinyint(1) NOT NULL COMMENT '排序',  CONSTRAINT PRIMARY KEY (attr_id)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品属性表';-- ------------------------------ 商品属性表索引-- 索引语句格式:CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON tbl_name (index_col_name,...)-- index_col_name:col_name [(length)] [ASC | DESC]-- index_type:存储引擎MyISAM允许的索引类型BTREE,存储引擎InnoDB允许的索引类型BTREE,存储引擎MEMORY/HEAP允许的索引类型HASH,BTREE-- 普通索引:创建索引时,不附加任何限制条件(唯一、非空等限制)。该类型的所有可以创建在任何数据类型的字段上。-- UNIQUE唯一索引:创建索引时限制索引的值必须是唯一的,通过该类型的索引可以更快速的查询某条记录,唯一索引字段不可加长度-- FULLTEXT全文索引:主要关联在数据类型为char、varchar、text的字段上,以便能够更加快速的查询数据量较大的字符串类型的字段,必须加上长度-- 多列索引:是指在创建索引时,所关联的字段不是一个字段,而是多个字段。虽然可以通过所关联的字段进行查询,但是只有查询条件中使用了所关联字段中的第一个字段,多列索引才会被使用。(此处意思大概是查询条件中必须包含第一个字段索引才会生效)-- 更多详细介绍可参考mysql中文手册-- ------------------------------ 删除索引DROP INDEX index_attr_id ON cshop_attribute;-- 创建索引CREATE UNIQUE INDEX index_attr_id USING BTREE ON cshop_attribute (attr_id ASC);

 

转载于:https://www.cnblogs.com/hihtml5/p/5848259.html

你可能感兴趣的文章
【leetcode 简单】 第八十三题 反转字符串中的元音字母
查看>>
【leetcode 简单】 第一百零八题 找到所有数组中消失的数字
查看>>
引用同一解决方案的类库工程不成功
查看>>
[转]单例模式中为什么用枚举更好
查看>>
selenium 获取断言信息
查看>>
c# 模拟get请求例子,演示Session会话状态。
查看>>
[.net 面向对象程序设计深入](0) 开篇
查看>>
C 多线程学习
查看>>
#Sam有话说#一握在手,话说十年
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>
jquery 取id模糊查询
查看>>
解决在vue中,自用mask模态框出来后,下层的元素依旧可以滑动的问题
查看>>
修改node节点名称
查看>>
Java 文件下载
查看>>
图论——读书笔记 (深度优先搜索)
查看>>
PAT(B) 1014 福尔摩斯的约会(Java)
查看>>