T-SQL精华:数据库管理与表操作指南

需积分: 3 1 下载量 52 浏览量 更新于2024-09-15 收藏 8KB TXT 举报
"T-SQL语言是SQL Server数据库管理系统中的核心编程语言,用于执行各种数据操作、数据库管理和维护任务。本文将深入探讨T-SQL中的创建、修改和删除数据库、设置数据库选项、查看和管理数据库文件以及处理表结构等关键知识点。" 1. 创建数据库 创建数据库是T-SQL中的基本操作,使用`CREATE DATABASE`语句。例如: ```sql CREATE DATABASE databaseName ON ( NAME = 'mainfileName', FILENAME = 'C:\path\to\mainfile.mdf', SIZE = initialSize MB, MAXSIZE = UNLIMITED, -- 或者指定一个最大值,如 1024 GB FILEGROWTH = growthIncrement MB ) LOG ON ( NAME = 'logfileName', FILENAME = 'C:\path\to\logfile.ldf', SIZE = initialLogSize MB, MAXSIZE = UNLIMITED, FILEGROWTH = growthIncrement MB ) ``` 这里,`ON`和`LOG ON`分别定义了主数据文件和日志文件的属性。 2. 修改数据库 - 添加数据文件或文件组:`ALTER DATABASE databaseName ADD FILE (FILEGROUP) (fileSpecifications)` - 修改数据文件:`ALTER DATABASE databaseName MODIFY FILE (NAME = existingFileName, FILENAME = 'newPath\fileName')` - 删除数据文件:`ALTER DATABASE databaseName REMOVE FILE fileName` - 更改数据库选项:例如,设置只读、单用户模式或自动收缩,使用`EXEC sp_dboption 'databaseName', 'option', 'true'`,其中`option`可以是'readonly'、'singleuser'或'autoshrink'。 3. 删除数据库 使用`DROP DATABASE`语句来删除数据库,例如:`DROP DATABASE databaseName` 4. 设置服务器内存 调整SQL Server的最小和最大内存使用限制,可以使用`sp_configure`存储过程: ```sql EXEC sp_configure 'minservermemory(MB)', 0 EXEC sp_configure 'maxservermemory(MB)', 256 ``` 5. 重命名数据库 使用`sp_rename`存储过程来重命名数据库: ```sql EXEC sp_rename 'oldDatabaseName', 'newDatabaseName' ``` 6. 查看和管理数据库文件 查询数据库文件的信息,可以使用: ```sql SELECT name, size/128.0 AS fileSizeMB FROM sys.master_files WHERE name = N'databaseName' ``` 7. 表操作 - 创建表:`CREATE TABLE tableName (columnName dataType constraint)` - 增加列:`ALTER TABLE tableName ADD columnName dataType constraint` - 修改列:`ALTER TABLE tableName ALTER COLUMN columnNameNewDataType constraint` - 删除列:`ALTER TABLE tableName DROP COLUMN columnName` 以上就是T-SQL在数据库管理中的部分关键知识点,涵盖了从数据库创建到表结构维护的多个方面。熟练掌握这些知识点,对于有效地管理和操作SQL Server数据库至关重要。