SQL Server 2000 中的数据库操作和查询语句

需积分: 10 1 下载量 102 浏览量 更新于2024-12-21 收藏 173KB DOC 举报
SQL SERVER 2000 语句的使用 SQL SERVER 2000 语句是微软公司开发的一款关系数据库管理系统,广泛应用于各行各业。下面我们将详细介绍 SQL SERVER 2000 语句的使用,包括创建数据库、使用 SELECT 语句、创建全文索引、使用全文检索、游标的应用等。 一、创建数据库 创建数据库是使用 SQL SERVER 2000 语句的基础,使用 CREATEDATABASE 语句可以创建一个新的数据库。格式为: CREATEDATABASE <NAME> [ON[PRIMARY]][<FILESPEC>[….N][<filegroupspec>[..n][logon {filespec[..n]}] [collate <collation_name>][forload|forattach] 其中,NAME 为数据库名称,不能超过 128 个字符。ON 指明主数据文件和文件组,FILESPEC 文件说明信息,COLLATE 指明数据库的校验方式。 Unlimited 指定文件无容量限制。 二、使用 SELECT 语句 SELECT 语句是 SQL SERVER 2000 语句中最基本的语句,用于从数据库中选择数据。 1. 显示所查询数据的前 10 行 使用 SELECT TOP 语句可以显示所查询数据的前 10 行,格式为: SELECT TOP 10 * FROM GOODS 2. DISTINCT 显示相同列值的其中一列 使用 DISTINCT 语句可以显示相同列值的其中一列,NULL认为是相同的值。 3. USING WITH TIES 使用 WITH TIES 语句可以返回与 TOP N 所指定的和行外,还返回由 ORDER BY 指定的列的列值相同的数据行。 4. INTO 将查询结果存放在新的表中 使用 INTO 语句可以将查询结果存放在新的表中,格式为: SELECT * INTO NEW_TABLE FROM GOODS 三、创建全文索引 创建全文索引可以提高查询速度,使用 CREATE INDEX 语句创建全文索引,格式为: CREATE INDEX <索引文件名称> ON [数据库名].[表名]([列名]) 注意:表名与列名之间没有‘.’ 四、使用全文检索 使用 CONTAINS 或 FRETEXT 语句可以实现全文检索。二者区别:FRETEXT 只支持纯文字的搜索,不能使用逻辑表达式。 格式:SELECT * FROM GOODS WHERE CONTAINS(NAME, ‘玉米’) 五、游标的应用 游标是 SQL SERVER 2000 语句中的一种机制,用于逐行处理查询结果。 1. DECLARE 游标(定义) 使用 DECLARE 语句定义游标,格式为: DECLARE 游标名 [INSENSITIVE][SCROLL] CURSOR FOR SELECT_STATEMENT [FOR{READONLY|UPDATE[OF COLUMN_NAME] 2. OPEN 游标(打开) 使用 OPEN 语句打开游标。 3. FETCH 信息(读取) 使用 FETCH 语句从游标中读取信息。 4. CLOSE 或 DEALLOCATE 游标(关闭) 使用 CLOSE 或 DEALLOCATE 语句关闭游标。 SQL SERVER 2000 语句提供了强大的功能,可以满足各种数据库应用的需求。了解和掌握这些语句可以帮助开发者更好地使用 SQL SERVER 2000。