MYSQL练习-----在数据库里创建表writers,存储引擎为MyISAM,创建表的同时在w_id字段上添加名称为UniqIdx的唯一索引

题目

表结构如下:
writers表结构
字段名 数据类型 主键 外键 非空 唯一 自增
w_id SMALLINT(11) 是 否 是 是 是
w_name VARCHAR(255) 否 否 是 否 否
w_address VARCHAR(255) 否 否 否 否 否
w_age CHAR(2) 否 否 是 否 否
w_note VARCHAR(255) 否 否 否 否 否
(1)在数据库里创建表writers,存储引擎为MyISAM,创建表的同时在w_id字段上添加名称为UniqIdx的唯一索引
(2)使用alter table语句在w_name字段上建立nameIdx的普通索引
(3)使用CREATE INDEX 语句在w_address和w_age字段上面建立名称为MultiIdx的组合索引
(4)使用create index语句在w_note字段上建立名称为FTIdex的全文索引
(5)删除名为FTIdx的全文索引

过程

(1)在数据库里创建表writers,存储引擎为MyISAM,创建表的同时在w_id字段上添加名称为UniqIdx的唯一索引

create table writers( 
w_id SMALLINT(11) primary key auto_increment, 
w_name VARCHAR(255) not null, 
w_address VARCHAR(255), 
w__age CHAR(2) not null, 
w_note VARCHAR(255), unique index uniqidx(w_id) 
)engine=myisam;

(2)使用alter table语句在w_name字段上建立nameIdx的普通索引

alter table writers add index nameldx(w_name);

(3)使用CREATE INDEX 语句在w_address和w_age字段上面建立名称为MultiIdx的组合索引

create index Multildx on writers(w_address,w_age);

(4)使用create index语句在w_note字段上建立名称为FTIdex的全文索引

create fulltext index FTldex on writers(w_note);

(5)删除名为FTIdx的全文索引**
方法一:

drop index FTldex on writers;

方法二:

alter table writers drop index FTldex;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值