
创建图书馆管理的数据库系统
使用SQL写一个数据库的系统,其中的图书table包含:图书名称、出版年代、作者、ISBN编码、出版人、书籍类型、总页数、primarykey(名称,ISBN)。请帮我写...
使用SQL写一个数据库的系统,其中的图书table包含:图书名称、出版年代、作者、ISBN编码、出版人、书籍类型、总页数、primary key(名称,ISBN)。 请帮我写一个图书table的代码,谢谢。
展开
2个回答
展开全部
设表名称为book,各个字段名称如下:
图书名称——name
出版年代——times
作者——author
ISBN编码——isbn
出版人——publish
书籍类型——booktype
总页数——pages,
创建表的SQL如下:
create table book
(
name varchar(50),
times date,
author varchar(50),
isbn char(13),
publish varchar(50),
booktype varchar(20),
pages int,
primary key(name, isbn)
)
图书名称——name
出版年代——times
作者——author
ISBN编码——isbn
出版人——publish
书籍类型——booktype
总页数——pages,
创建表的SQL如下:
create table book
(
name varchar(50),
times date,
author varchar(50),
isbn char(13),
publish varchar(50),
booktype varchar(20),
pages int,
primary key(name, isbn)
)
更多追问追答
追问
可是我还需要将一些书的这些信息存入这个table 将来也需要在执行其他的一些功能时可以随时调出 是不是定义完这些之后还应该有些别的东西? 另外我对time、ISBN、还有一个book id(我在问题中忘了提)用的也是integer,请问可不可以帮我解释一下这几个?
追答
根据你的需求,修改创建表格语句如下:
create table book
(
bookid int,
name varchar(50),
times int,
author varchar(50),
isbn char(13),
publish varchar(50),
booktype varchar(20),
pages int,
primary key(name, isbn)
)
其中ISBN不应该设置成整型的,因为有些书ISBN号最后是一个X,不是数字。
另外,我不明白你最开始那句话想问什么,创建表就是用来存储数据的,图书信息当然要放在这张表中,然后有了数据,就会对这些数据进行增删改查操作,都有对应的语句来操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |