📜  T-SQL教程(1)

📅  最后修改于: 2023-12-03 15:05:27.694000             🧑  作者: Mango

T-SQL教程

目录
什么是T-SQL?

T-SQL(Transact-SQL)是基于SQL的一种Microsoft SQL Server数据库管理系统的扩展语言。它可以执行宏,处理流程控制、变量、数据类型和存储过程等高级特性。T-SQL具有很高的可扩展性和灵活性,可以满足复杂的数据处理需求。

如何使用T-SQL?

T-SQL可以通过几种方式使用:

  • SQL Server Management Studio(SSMS):这是Microsoft官方提供的图形化界面工具,可以用于创建、管理和查询Microsoft SQL Server数据库。图形化界面可以减少编写语句的错误机会。
  • Visual Studio:Visual Studio可以让你在自己的应用程序中使用T-SQL语言,在代码中嵌入T-SQL查询或存储过程等。
  • 命令行:使用SQLCMD命令行工具,可以执行T-SQL语句,这种方式可以在将T-SQL语句放入批处理文件或脚本中时非常有用。
常用T-SQL语句

本教程将介绍一些常用的T-SQL语句,包括查询、插入、更新和删除语句。

查询语句

查询语句可以用来检查数据库中的数据,例如:

SELECT [column1, column2, ...] FROM [table];

此语句选择表中的所有列并将其返回。

如果只需要返回表的一部分行,需要使用WHERE子句对结果进行过滤:

SELECT [column1, column2, ...] FROM [table] WHERE [condition];
插入语句

插入语句可以用来向数据库中添加新数据,例如:

INSERT INTO [table] ([column1, column2, ...]) VALUES ([value1, value2, ...]);

这种语句将值插入到指定表的一组列中。

更新语句

更新语句可以用来更改数据库中的数据,例如:

UPDATE [table] SET [column1 = value1, column2 = value2, ...] WHERE [condition];

这个语句将修改符合条件的一组行的列的值。

删除语句

删除语句可以用来从数据库中删除数据,例如:

DELETE FROM [table] WHERE [condition];

这个语句将删除符合条件的一组行。

T-SQL实例
创建表

创建以下结构和数据的表:

| ID | Name | Age | Gender | | --- | -----------| --- | ------ | | 1 | John Smith | 25 | Male | | 2 | Jane Doe | 29 | Female | | 3 | Mike Jones | 22 | Male |

CREATE TABLE [Person] (
  [ID] int PRIMARY KEY,
  [Name] varchar(50),
  [Age] int,
  [Gender] varchar(10)
);

INSERT INTO [Person] VALUES (1, 'John Smith', 25, 'Male');
INSERT INTO [Person] VALUES (2, 'Jane Doe', 29, 'Female');
INSERT INTO [Person] VALUES (3, 'Mike Jones', 22, 'Male');
查询数据

查询表中所有数据

SELECT * FROM [Person];

结果:

| ID | Name | Age | Gender | | --- | -----------| --- | ------ | | 1 | John Smith | 25 | Male | | 2 | Jane Doe | 29 | Female | | 3 | Mike Jones | 22 | Male |

查询年龄小于30岁的人员信息:

SELECT * FROM [Person] WHERE [Age] < 30;

结果:

| ID | Name | Age | Gender | | --- | -----------| --- | ------ | | 1 | John Smith | 25 | Male | | 3 | Mike Jones | 22 | Male |

更新数据

将ID为2的员工性别更改为男性:

UPDATE [Person] SET [Gender] = 'Male' WHERE [ID] = 2;

更新后,表的数据如下:

| ID | Name | Age | Gender | | --- | -----------| --- | ------ | | 1 | John Smith | 25 | Male | | 2 | Jane Doe | 29 | Male | | 3 | Mike Jones | 22 | Male |

删除数据

删除年龄小于30岁的员工:

DELETE FROM [Person] WHERE [Age] < 30;

删除后,表的数据如下:

| ID | Name | Age | Gender | | --- | -----------| --- | ------ | | 2 | Jane Doe | 29 | Male |

总结

本教程介绍了T-SQL的基础知识和如何使用T-SQL。通过使用示例,说明了如何创建、查询、更新和删除数据。T-SQL非常强大,可以提供很多扩展功能,例如存储过程、视图和触发器等。由于T-SQL的异常灵活性,程序员们需要仔细研究相关文档,并在实践中不断练习,才能充分利用其强大的功能。