MySql 创建索引

  • Post author:
  • Post category:mysql



— (1)自动创建索引


— 创建表index_book并为其添加索引(创建主键和唯一约束)


create table index_book(


id int(8) primary key auto_increment,


name varchar(20),


price float(3),


date varchar(20)


)


# 查看index_book中的索引


— 语法: show index from 表名


show index from index_book


— (2)手动创建索引


# 创建表index_book1给id添加索引


create table index_book1(


id int(8) ,


name varchar(20),


price float(3),


date varchar(20),


index(id)


)


# 创建表index_book2给sname添加唯一索引


create table index_book2(


id int(8) ,


sname varchar(20),


price float(3),


date varchar(20),


unique index(sname)


)


— (3)主键创建索引


# 创建表index_book3给id添加主键索引


create table index_book3(


id int(8) ,


sname varchar(20),


price float(3),


date varchar(20),


primary key (id)


)


— (4)全文创建索引


#创建表index_book4给info添加索引


create table index_book4(


id int(8) ,


sname varchar(20),


price float(3),


date varchar(20),


info varchar(200),


fulltext index(info)


)


— (5)空间索引的创建


— 注: 空间类型数据添加值不能为空 not null


#创建表index_book5给sook字段类型为point添加索引


create table index_book5(


id int(8) ,


sname varchar(20),


price float(3),


date varchar(20),


sook point not null,


spatial index(sook)


)


— (6)复合索引的创建


#创建表index_book6给id和date添加复合索引


create table index_book6(


id int(8) ,


sname varchar(20),


price float(3),


date varchar(20),


index(id,date)


)



版权声明:本文为qq_43003131原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。