创建索引课件_第1页
创建索引课件_第2页
创建索引课件_第3页
创建索引课件_第4页
创建索引课件_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

创建索引使用Navicat工具创建索引创建索引时注意的事项当给表创建UNIQUE约束时,MySQL会自动创建唯一索引索引的名称必须符合MySQL的命名规则,且必须是表中唯一的可以在创建表时创建索引,或是给现存表创建索引只有表的所有者才能给表创建索引使用Navicat工具创建索引我们以给gradem数据库中的student表创建一个普通索引“index_sname”为例介绍创建索引的操作步骤:在Navicat中,连接到MySQL服务器。展开【mysql80】|【gradem】|【表】,在创建student表的窗口中选中【索引】选项卡分别在【索引】选项卡的【名】、【栏位】、【索引类型】及【索引方式】等列里输入索引名称、输入参与索引的字段、选择索引的类型及索引方式等信息,然后单击【保存】按钮,该索引创建成功使用Navicat工具创建索引使用CREATETABLE语句在创建表时创建索引01语法格式:CREATETABLE<表名>(<字段1><数据类型1>[<列级完整性约束条件1>][,<字段2><数据类型2>[<列级完整性约束条件2>]][,…][,<表级完整性约束条件1>][,<表级完整性约束条件2>][,…][UNIQUE|FULLTEXT|SPATIAL]<INDEX|KEY>[索引名](属性名[(长度)][,…]));使用SQL语句创建索引使用CREATETABLE语句在创建表时创建索引01参数说明如下:①UNIQUE|FULLTEXT|SPATIAL:是可选参数,三者选一,分别表示唯一索引、全文索引和空间索引。此参数不选,则默认为普通索引②INDEX或KEY:为同义词,用来指定创建索引③索引名:是指定索引的名称,为可选参数,若不指定,MySQL默认字段名为索引名④属性名:指定索引对应的字段名称,该字段必须为表中定义好的字段。⑤长度:指索引的长度,必须是字符串类型才可以使用使用SQL语句创建索引【例1】为student表sno列创建唯一索引id_sno。CREATETABLEstudent(…UNIQUEINDEXid_sno(sno));【例2】为sc表的sno和cno列创建普通索引id_sc。CREATETABLEsc(…INDEXid_sc(sno,cno));使用SQL语句创建索引使用CREATEINDEX语句在现存表中创建索引02语法格式:CREATE[UNIQUE|FULLTEXT|SPATIAL]INDEX<索引名>ON<表名>(属性名[(长度)][,…]);使用SQL语句创建索引【例3】为student表sbirthday列创建一个普通索引id_birth。CREATEINDEXid_birthONstudent(sbirthday);使用SQL语句创建索引使用ALTERTABLE语句创建索引03语法格式:ALTERTABLE表名ADD[UNIQUE|FULLTEXT|SPATIAL]INDEX<索引名>(属性名[(长度)][,…]);删除索引使用Navicat管理工具删除索引01在Navicat中,连接到mysql服务器展开【mysql80】|【gradem】|【表】,选中要创建索引的表,进入【设计表】窗口,在窗口中选中【索引】选项卡,单击工具栏上的【删除索引】按钮,或者用鼠标右键单击要删除的索引,在快捷菜单中执行【删除索引】命令即可删除索引使用SQL语句删除索引02使用SQL语言的DROPINDEX语句可删除索引,语句格式如下:DROPINDEX<索引名>ON<表名>;例如:DROPINDEXid_nameONstudent;使用索引优化查询性能【任务实施】针对本任务提出中的问题,王宁使用SQL语句创建索引来解决,具体实现代码如下:使用CREATEINDEX语句创建索引。

CREATEUNIQUEINDEXid_snoONstud

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论