Sql server 使用SQL Server存储书籍

Sql server 使用SQL Server存储书籍,sql-server,Sql Server,嗨,谢谢你的关注 我正在从事一个数据库系统项目,我必须使用SQLServer实现一个数字图书馆 我不知道如何在SQL Server中存储一本1000页的书(一页一页,并具有插入功能) 我曾考虑用ntext类型创建一个包含1000列的表,但我认为这并不是一个明智的方法 谁能帮我找到解决这个问题的合适方法 我还打算存储多页图像书和语音书 谢谢。1000列?表中没有1000行,例如: Table BookPage: BookId int PageId int PageText nte

嗨,谢谢你的关注

我正在从事一个数据库系统项目,我必须使用SQLServer实现一个数字图书馆

我不知道如何在SQL Server中存储一本1000页的书(一页一页,并具有插入功能)

我曾考虑用ntext类型创建一个包含1000列的表,但我认为这并不是一个明智的方法

谁能帮我找到解决这个问题的合适方法

我还打算存储多页图像书和语音书


谢谢。

1000列?表中没有1000行,例如:

Table BookPage:
   BookId int
   PageId int
   PageText ntext
然后,您可以为该书设置另一张桌子:

Table Book:
   BookId int
   Title nvarchar
   Author nvarchar

请查看这些链接-,不要使用
NTEXT
-自SQL Server 2005以来,它已被弃用。改用
NVARCHAR(MAX)
——它可以存储多达2GB的数据——大约10亿个字符,或者是托尔斯泰的
War and Peace
的200多倍……如前所述,文本数据类型被标记为在sql server的未来版本中删除。请使用varchar(最大值)或nvarchar(最大值)代替