SQLServer基础操作与自定义数据类型总结

需积分: 3 0 下载量 154 浏览量 更新于2024-09-11 收藏 90KB DOC 举报
在SQL Server中,掌握基本的数据库管理操作是至关重要的。本文档提供了关于SQL Server T-SQL语句的一些实用知识,旨在作为日常参考手册。首先,我们了解如何创建一个数据库。通过`createdatabase`命令,我们可以为数据库"学生库"指定存储位置和文件大小。例如: - 数据文件:创建了两个数据文件,`学生_data1`和`学生_data2`,分别位于E盘,并设置了初始大小(1MB),最大大小(3MB),以及增长策略(`filegrowth`)。其中,`学生_data1`的增长比例为1MB,而`学生_data2`为10%。 - 日志文件:同样,有两对日志文件`学生_log1`和`学生_log2`,它们用于事务日志管理,初始大小为1MB,最大2MB,增长策略相同。 接下来,对数据库进行维护时,我们能执行`alterdatabase`命令来修改文件大小或添加新的日志文件。例如,将`学生_data1`的大小调整为5MB,或为数据库添加一个新的日志文件`学生_log3`。 - 数据库权限管理:使用`exec sp_dboption`可以设置数据库属性,如将数据库设为只读(`readonly`)或限制为单个用户访问(`singleuser`),以确保数据安全和并发控制。 此外,文档还涉及自定义数据类型,通过`exec sp_addtype`创建名为"city"的`nvarchar`类型,并允许空值。当不再需要时,可以使用`exec sp_droptype`将其删除。 最后,对于数据库的表操作,我们学习了如何使用`createtable`创建一个学生表,包括字段定义如学号、姓名、爱好和出生日期,以及对应的字段类型。如果需要,可以使用`droptable`命令删除这个表,释放相应的资源。 这些T-SQL语句涵盖了SQL Server数据库的基本创建、维护和表设计操作,对于熟悉并熟练使用SQL Server的开发者来说是非常实用的基础资料。