请问这题怎么写,谢谢! 图书馆有很多书,为了提高查询效率需要建立多种索引,要求:

2025-06-22 07:24:13
推荐回答(1个)
回答1:

create table book (number varchar(19) not null primary key,book_name varchar(50),author varchar(50), press varchar(50), dop date,price float(6,2), index IDX_authtor(author),index IDX_name(book_name));

说明:以上建了一个名为book的表,以number(书号)为主键,另外建了两个单列索引,一个是作者列(author),一个书名列(book_name),以这两个列建索引的理由是用户最常用的搜索就是拿作者或书名搜索。如果还要建第三个索引,可以在出版社(press)再建一个索引。

整体如下: