SQL基础教程:创建与查询数据库实战

3星 · 超过75%的资源 需积分: 5 26 下载量 125 浏览量 更新于2024-09-16 1 收藏 121KB DOC 举报
"本资源提供了一个SQL查询基础实训习题集,包括数据库的创建脚本和数据脚本,旨在通过实际操作帮助学习者掌握T-SQL语句。习题涵盖了基础函数的运用和查询连接实例,适合SQL Server数据库初学者进行sql基础练习。" 在SQL Server数据库管理中,创建数据库是基础操作之一。从提供的脚本中,我们可以看到创建数据库`[test]`的过程。首先,使用`USE [master]`切换到主数据库,这是执行数据库操作的默认环境。接着,使用`CREATE DATABASE [test]`开始定义新的数据库。在`ON PRIMARY`之后,指定了数据文件(`mdf`)的位置、初始大小(3072KB)、最大大小(无限制)和文件增长(每次1024KB)。然后,`LOG ON`定义了日志文件(`ldf`),设置其初始大小、最大大小(2048GB)和文件增长(每次10%)。 数据库创建完成后,设置了兼容级别。`ALTER DATABASE [test] SET COMPATIBILITY_LEVEL = 90`将数据库的兼容级别设置为SQL Server 2005(版本90),这意味着该数据库的行为与SQL Server 2005相同,这可能是因为某些特定的功能或性能需求。 接下来的`ALTER DATABASE`语句调整了数据库的一些选项,这些选项影响数据库的行为和性能。例如,`SET ANSI_NULL_DEFAULT OFF`关闭了默认的ANSI空值行为,`SET ANSI_NULLS OFF`允许比较时NULL被视为相等,`SET ANSI_PADDING OFF`关闭了填充模式,使得在插入字符串时不会自动填充空格,`SET ANSI_WARNINGS OFF`禁用了一些ANSI标准的警告,如除以零的警告。 此外,`SET ARITHABORT OFF`关闭了算术溢出检查,`SET AUTO_CLOSE OFF`防止数据库在最后一个连接关闭时自动关闭,`SET AUTO_CREATE_STATISTICS ON`开启自动创建统计信息以优化查询计划,`SET AUTO_SHRINK OFF`禁止自动收缩数据和日志文件,`SET AUTO_UPDATE_STATISTICS ON`允许SQL Server在需要时自动更新统计信息。 `SET CURSOR_CLOSE_ON_COMMIT OFF`保持游标在事务提交后仍然打开,`SET CURSOR_DEFAULT GLOBAL`使新游标默认为全局,`SET CONCAT_NULL_YIELDS_NULL OFF`允许空值与非空值连接时返回非空值,`SET NUMERIC_ROUNDABORT OFF`关闭数值计算中的精确舍入错误检查。 这个实训习题集不仅教授了如何创建数据库,还涉及了数据库选项的配置,这对于理解数据库的工作原理和优化性能至关重要。同时,通过练习基础函数和查询连接,学习者可以进一步提升在SQL Server环境中处理数据的能力。