读书频道 > 网站 > 网页设计 > MySQL入门很简单
7.5 上机实践
12-07-30    叶孤城
收藏    我要投稿   

本文所属图书 > MySQL入门很简单

本书从初学者的角度出发,由浅入深,循序渐进地介绍了MySQL数据库应用与开发的相关知识。书中提供了大量操作MySQL数据库的示例,还提供了大量实例和上机实践内容,供读者演练。本书共分5篇。第1篇介绍数据库的基...立即去当当网订购
题目要求:
(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  workInfo  ENGINE=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种方式有一个更加深入的认识,对创建和删除索引的方法能够熟练的掌握。同时,本小节还回顾了上一章中更改表的存储引擎的方法
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站