T-SQL基础语法详解:创建与管理数据库

需积分: 28 2 下载量 143 浏览量 更新于2024-09-12 收藏 52KB TXT 举报
本文主要介绍了T-SQL的基本语法,涵盖了创建和操作数据库表格的基础知识。 在SQL语言中,T-SQL(Transact-SQL)是Microsoft SQL Server所使用的扩展SQL方言,它提供了丰富的数据操作和数据库管理功能。以下是一些核心的T-SQL语法点: 1. **表的创建**: - 使用`CREATE TABLE`语句来定义新的表结构,包括字段名、数据类型、约束条件等。 - 示例:`CREATE TABLE Employees (ID INT PRIMARY KEY, Name VARCHAR(50))` 2. **数据操作**: - `INSERT INTO`用于向表中插入数据。 - `UPDATE`用于修改已存在的数据。 - `DELETE FROM`用于删除表中的记录。 - `SELECT`用于查询数据,可以配合`WHERE`子句进行条件筛选,`GROUP BY`用于分组,`ORDER BY`用于排序。 3. **特殊字符和符号**: - `-`用于注释单行。 - `[]`用于包围特殊字符或保留字作为列名。 - `{}`和`[,n]`通常在变量声明或动态SQL中使用。 - `<ǩ>::=...`表示模式匹配或定义语法结构。 4. **路径和文件组**: - 在SQL Server中,数据库由`.MDF`(主数据文件)、`.NDF`(辅助数据文件)和`.LDF`(日志文件)组成。 - 数据文件存储表和索引,日志文件记录所有事务操作。 - `CREATE DATABASE`语句用于创建数据库,其中`ON`和`LOG ON`分别指定数据文件和日志文件的位置、大小等参数。 - `FILEGROUP`用于将数据文件组织到不同的逻辑组。 5. **数据库选项**: - 可以使用`ALTER DATABASE`语句改变数据库的属性,如`AUTO_CLOSE`、`READ_ONLY`、`OFFLINE`和`SINGLE_USER`等。 - `EXEC sp_dboption`是系统存储过程,用于查看或更改数据库选项,例如`EXEC sp_dboption pubs, 'autoclose', false`禁用自动关闭选项。 6. **文件管理**: - `ADD FILE`和`ADD LOG FILE`可向数据库添加新的数据或日志文件。 - `REMOVE FILE`用于从数据库中移除文件。 - `ALTER DATABASE`还可以用于修改文件的大小、增长策略等。 7. **重命名和删除**: - `EXEC sp_rename`用于重命名数据库对象,如表、视图等。 - `DROP TABLE`或`ALTER DATABASE ... REMOVE FILE`用于删除表或从数据库中移除文件。 以上是T-SQL基础语法的一些关键点,掌握这些基础将有助于进行日常的SQL Server数据库管理和开发工作。学习T-SQL不仅可以帮助理解数据库操作,还能进一步深入到事务处理、存储过程、触发器以及复杂的查询和报表编写等高级主题。