SQLServer教程:数据类型与数据库操作

需积分: 1 0 下载量 84 浏览量 更新于2024-08-15 收藏 1.49MB PPT 举报
"这篇教程涵盖了数据库中的常用数据类型和SQLServer的相关知识,包括安装、启动、身份验证以及数据库的创建、使用、修改和维护。" 在数据库管理中,理解并熟练掌握各种数据类型是非常基础且重要的。以下是这些数据类型的详细说明: 1. `char(n)`:定长字符串类型,固定长度为n个字符,不足的部分会用空格填充。 2. `varchar(n)`:变长字符串类型,最大长度为n个字符,节省存储空间,不填充空格。 3. `bigint`:大整型,占用8字节,用于存储非常大的整数值。 4. `int`:整型,占用4字节,一般用于存储常规整数。 5. `smallint`:短整型,占用2字节,适合存储较小的整数。 6. `tinyint`:微整型,占用1字节,适用于存储极小的整数值。 7. `decimal(p,s)` 和 `numeric(p,s)`:定点数,p代表总位数(包括小数位),s代表小数位数,确保精度,适用于需要精确计算的场景。 8. `money`:8字节整数,精确到万分之一,通常用于财务数据。 9. `smallmoney`:4字节整数,精度同money,但数值范围较小。 10. `float[(n)]`:浮点数,n表示尾数位数,精度较低,适用于需要处理大范围数值的情况。 11. `real`:等同于`float(24)`,用于存储单精度浮点数。 12. `datetime`:时间日期型,精确到3.33毫秒,格式为YYY-MM-DD HH:MM:SS。 13. `smalldatetime`:与datetime相似,但精确度降低到1分钟。 14. `text`:用于存储大量可变长度的字符串,但在现代数据库中,通常被`nvarchar(max)`或`varchar(max)`替代。 在SQLServer的使用中,有以下几个关键点: - 安装SQLServer后,可以通过配置工具启动服务,如SQLServerConfigurationManager。 - SQLServerManagementStudio是用于管理和操作SQLServer的主要工具。 - SQLServer支持两种身份验证模式:Windows身份验证和SQLServer身份验证,前者依赖于操作系统权限,后者使用独立的数据库用户账户。 系统数据库在SQLServer中扮演着核心角色: 1. `master`数据库:存储整个SQLServer系统的信息,包括其他所有数据库的信息。 2. `tmpdb`:用于临时表和临时存储,每次服务器重启都会清空。 3. `model`:作为新建用户数据库的模板。 4. `msdb`:在SQLServer代理中用于调度作业和报警。 SQL(Structured Query Language)是数据库管理的标准语言。创建数据库的命令如下: ```sql CREATE DATABASE test ON (NAME = testData, FILENAME = 'e:\lxd\td.mdf') LOG ON (NAME = testLog, FILENAME = 'e:\lxd\tdlog.ldf'); ``` 使用数据库的命令是`USE`,例如: ```sql USE new_db; ``` 在创建数据库时,可以指定数据文件(`.mdf`)和日志文件(`.ldf`)的路径和大小。后续可以通过`ALTER DATABASE`命令修改数据库属性,如增加或更改文件大小,或者使用`sp_rename`存储过程来重命名数据库。 通过这个教程,你可以了解和掌握数据库的基础知识,包括数据类型的选择和SQLServer的基本操作,为数据库管理打下坚实的基础。