mysql 上机实践_7.5 上机实践

7.5  上机实践

题目要求:

(1)在数据库job下创建workInfo表。创建表的同时在id字段上创建名为index_id的***性索引,而且以降序的格式排列。workInfo表内容如表7.3所示。

表7.3  workInfo表的内容

字段名

字段描述

数据类型

主键

外键

非空

***

自增

id

编号

INT(10)

name

职位名称

VARCHAR(20)

type

职位类别

VARCHAR(10)

address

工作地址

VARCHAR(50)

wages

工资

INT

contents

工作内容

TINYTEXT

extra

附加信息

TEXT

(2)使用CREATE INDEX语句为name字段创建长度为10的索引index_name。

(3)使用ALTER TABLE语句在type和address上创建名为index_t的索引。

(4)将workInfo表的存储引擎更改为MyISAM类型。

(5)使用ALTER TABLE语句在extra字段上创建名为index_ext的全文索引。

(6)删除workInfo表的***性索引index_id。

操作如下:

(1)先查看是否存在job数据库。如果存在,用USE语句选择job数据库。如果不存在,用CREATE DATABASE语句创建该数据库。然后,用CREATE TABLE语句创建workInfo表,SQL代码如下:CREATE  TABLE  workInfo ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT,

name  VARCHAR(20)  NOT NULL ,

type  VARCHAR(10) ,

address  VARCHAR(50) ,

tel  VARCHAR(20) ,

wages  INT ,

contents  TINYTEXT ,

extra  TEXT ,

UNIQUE  INDEX  index_id (id  DESC)

);

(2)使用CREATE INDEX语句为name字段创建长度为10的索引index_name。代码如下:CREATE  INDEX  index_name  ON  workInfo( name(10) ) ;

(3)使用ALTER TABLE语句在type和address上创建名为index_t的索引。代码如下:ALTER  TABLE  workInfo  ADD  INDEX  index_t( type, address ) ;

(4)使用ALTER TABLE语句将workInfo表的存储引擎更改为MyISAM类型。代码如下:ALTER  TABLE  workInfoENGINE=MyISAM;

(5)使用ALTER TABLE语句在extra字段上创建名为index_ext的全文索引。代码如下:ALTER  TABLE  workInfo  ADD  FULLTEXT  INDEX  index_ext (extra ) ;

(6)使用DROP语句删除workInfo表的***性索引index_id。代码如下:DROP  INDEX index_id  ON  workInfo ;

通过本小节的上机实践,希望读者对创建索引的3种方式有一个更加深入的认识,对创建和删除索引的方法能够熟练的掌握。同时,本小节还回顾了上一章中更改表的存储引擎的方法。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值