T-SQL

T-SQL 知识量:16 - 67 - 243

2.2 数据操作语句><

数据插入INSERT语句- 2.2.1 -

在T-SQL中,使用INSERT语句将数据插入到数据库表中。INSERT语句的基本语法如下:

INSERT INTO table_name (column1, column2, column3, ...)    
VALUES (value1, value2, value3, ...);

其中,table_name是要插入数据的表名,column1, column2, column3是要插入数据的列名,value1, value2, value3是要插入的实际值。

以下是一个示例,演示如何使用INSERT语句插入数据:

INSERT INTO Customers (CustomerName, ContactName, City)    
VALUES ('John Doe', 'John Smith', 'New York');

上述示例将在名为"Customers"的表中插入一行数据,包含"CustomerName"、"ContactName"和"City"三个列。要插入多个行,可以使用多个VALUES子句。

还可以使用SELECT语句将数据从一个表插入到另一个表。以下是一个示例:

INSERT INTO Customers (CustomerName, ContactName, City)    
SELECT CustomerName, ContactName, City    
FROM AnotherTable;

上述示例将从名为"AnotherTable"的表中选择数据,并将其插入到名为"Customers"的表中。确保目标表的列与源表的列相匹配。

数据修改UPDATE语句- 2.2.2 -

在T-SQL中,使用UPDATE语句来修改数据库表中的数据。UPDATE语句的基本语法如下:

UPDATE table_name  
SET column1 = value1, column2 = value2, ...  
WHERE condition;

其中,table_name是要修改的表名,column1, column2是要修改的列名,value1, value2是要设置的新值,condition是用于指定要更新哪些行的条件。

以下是一个示例,演示如何使用UPDATE语句更新数据:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;

上述示例将更新名为"Customers"的表中,CustomerID为1的行的"ContactName"列的值,将其设置为"Jane Smith"。

还可以使用其他操作符来更新数据,如使用加法、减法或乘法等数学操作符。以下是一个示例:

UPDATE InvoiceDetails  
SET Quantity = Quantity + 10  
WHERE InvoiceID = 1;

上述示例将更新名为"InvoiceDetails"的表中,InvoiceID为1的行的"Quantity"列的值,将其增加10。

需要注意的是,UPDATE语句可以根据WHERE子句的条件来更新数据,因此请确保WHERE子句的条件足够严格,以避免意外更新到不需要修改的行。

数据删除DELETE语句- 2.2.3 -

在T-SQL中,使用DELETE语句来删除数据库表中的数据。DELETE语句的基本语法如下:

DELETE FROM table_name WHERE condition;

其中,table_name是要删除数据的表名,condition是用于指定要删除哪些行的条件。

以下是一个示例,演示如何使用DELETE语句删除数据:

DELETE FROM Customers WHERE CustomerID = 1;

上述示例将删除名为"Customers"的表中,CustomerID为1的行。

注意:DELETE语句会永久删除数据,因此在执行之前请务必确认要删除的数据和条件。如果只想清空整个表中的数据,可以使用TRUNCATE TABLE语句。

数据查询SELECT语句- 2.2.4 -

在T-SQL中,SELECT语句用于从数据库表中检索数据。SELECT语句的基本语法如下:

SELECT column1, column2, ...    
FROM table_name    
WHERE condition;

其中,column1, column2, ...是要检索的列名,用逗号分隔;table_name是要查询的表名;condition是用于筛选要检索的行的条件。

以下是一个示例,演示如何使用SELECT语句查询数据:

SELECT CustomerName, ContactName, City    
FROM Customers    
WHERE Country = 'USA';

上述示例将从名为"Customers"的表中检索"CustomerName"、"ContactName"和"City"列的数据,并仅返回"Country"列的值为"USA"的行。

除了基本的SELECT语句外,T-SQL还提供了其他功能和选项,例如使用聚合函数进行数据汇总、使用JOIN操作联接多个表、使用ORDER BY对结果进行排序等。这些功能和选项可以扩展SELECT语句的功能,以便更灵活地检索和分析数据。