SQL Server常用语句速查与实例

需积分: 10 2 下载量 58 浏览量 更新于2024-07-28 收藏 161KB PDF 举报
本文档主要介绍了SQL Server中的一些基础和实用语句,包括数据库操作、备份与恢复以及创建和管理表。以下是详细的解读: 1. 创建数据库: 使用`CREATE DATABASE`命令创建名为`Student`的数据库,指定存储位置(如`D:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\student_dat.mdf`),并设置初始大小(10MB)、最大大小(50MB)和增长量(5MB)。同时,数据库的日志文件`Student_log.ldf`也在指定路径上创建,设置初始大小(5MB)和最大大小(25MB)。 2. 备份数据库: `BACKUP DATABASE`语句用于备份`Student`数据库到硬盘`d:\student.dat`,使用`WITH FORMAT`选项表示备份将覆盖现有文件,并为备份命名。 3. 查询数据库文件列表: `RESTORE FILELISTONLY`用于获取数据库`Student`的文件列表,从指定备份`d:\student.dat`中读取。 4. 恢复数据库: `RESTORE DATABASE`语句用于从硬盘恢复数据库,移动`Student_dat`和`Student_log`到新的物理位置,确保数据迁移正确。 5. 创建表: `CREATE TABLE`是用于定义数据库表的关键语句,例如创建一个名为`student`的表,包含`sid`(整型,自增主键)、`sname`(最多30个字符的字符串)和`sage`(整型)字段。数据库对大小写不敏感,且`price`字段定义为数值类型,保留两位小数。 6. 查询所有记录: `SELECT * FROM`语句用于检索`student`表中的所有记录,星号(*)代表所有列。 7. 插入记录: 插入记录有两种方式: - 对所有列进行值插入:`INSERT INTO 表名 VALUES (字段值)` - 针对特定列进行值插入:`INSERT INTO 表名 (特定列) VALUES (列值)`。特别提到自增列在插入时会自动递增。 这些SQL语句是SQL Server数据库操作的基础,对于学习和实际工作中处理数据具有重要作用。掌握这些命令有助于进行数据管理和维护,确保数据的安全性和准确性。