📜  MS SQL Server 中的删除操作(1)

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

MS SQL Server 中的删除操作

在 MS SQL Server 中,删除操作是指从表中删除一条或多条记录的操作。正常情况下,这些记录是可以通过 SQL 查询语句查询出来的。

DELETE 语句

在 MS SQL Server 中,可以使用 DELETE 语句进行删除操作。DELETE 语句的基本语法如下:

DELETE FROM table_name [WHERE condition];

其中,table_name 是要删除的表名,condition 指定要删除的记录的条件。如果不指定 condition,则会删除表中所有的记录。

对于只需要删除表中的一条记录的情况,可以使用以下语法:

DELETE FROM table_name WHERE primary_key = value;

其中,primary_key 是表的主键列,value 是要删除的记录的主键值。

如果需要一次性删除多条记录,可以使用以下语法:

DELETE FROM table_name WHERE column_name IN (value1, value2, ...);

其中,column_name 是要删除的列名,value1, value2, ... 是要删除的值。

在应用程序中执行删除操作

在应用程序中执行删除操作需要连接到 MS SQL Server 数据库,使用 SQL 查询语句执行 DELETE 语句。

以下是使用 C# 语言在应用程序中执行删除操作的示例代码:

using System;
using System.Data.SqlClient;

namespace DeleteExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
            string queryString = "DELETE FROM table_name WHERE primary_key = value;";

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);

                connection.Open();
                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine("Deleted {0} rows.", rowsAffected);
            }
        }
    }
}

其中,connectionString 是连接字符串,queryString 是要执行的 DELETE 语句。

总结

MS SQL Server 中的删除操作可以使用 DELETE 语句来执行。在应用程序中执行删除操作需要连接到数据库,使用 SQL 查询语句执行 DELETE 语句。