视频: Azure Friday | Azure App Service with Hybrid Connections to On-premises Resources 2024
中随着时间的推移,数据可能变老,失去其用处。你可能想从SQL表中删除这个过时的数据。表中不需要的数据会降低性能,消耗内存,并可能使用户感到困惑。您可能希望将较旧的数据传输到存档表,然后使存档脱机。万一你再次需要这些数据,你可以恢复它。与此同时,它不会减慢你的日常处理。无论您是否确定过时的数据值得归档,您最终都会想要删除该数据。 SQL通过使用DELETE语句来提供从数据库表中删除行。
<! --1 - >
通过使用非限定的DELETE语句,可以删除表中的所有行,也可以通过添加WHERE子句将删除限制为仅选定的行。语法与SELECT语句的语法相似,不同之处在于您不指定列。毕竟,如果你想删除一个表格行,你可能想删除该行列中的所有数据。例如,假设你的顾客戴维·泰勒(David Taylor)刚刚搬到瑞士,不再向你购买任何东西。您可以使用以下语句将其从CUSTOMER表中删除:
DELETE FROM CUSTOMER WHERE FirstName ='David'AND LastName ='Taylor';
假设您只有一个名叫戴维·泰勒的客户,那么这个陈述就会进行预期的删除。如果您有两个或更多与David Taylor同名的客户,则可以向WHERE子句添加更多条件,以确保只删除要删除的客户。如果您不添加WHERE子句,则所有名为David Taylor的客户都将被删除。