데이터베이스 개체 생성, 변경 및 제거

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

SMO 개체를 만드는 단계는 다음과 같습니다.

  1. 개체의 인스턴스를 만듭니다.

  2. 개체 속성을 설정합니다.

  3. 자식 개체의 인스턴스를 만듭니다.

  4. 자식 개체 속성을 설정합니다.

  5. 개체를 만듭니다.

SMO 개체의 인스턴스가 SMO 애플리케이션에서 만들어지면 Create 메서드가 실행될 때까지 SQL Server 인스턴스에 존재하지 않습니다. 그러나 모든 개별 개체에 대해 Create 메서드를 발급할 필요는 없습니다. 개체에 자식 개체 집합이 있는 경우 Create 메서드를 실행하려면 부모 개체만 필요합니다. 예를 들어 테이블의 정의에는 하나 이상의 열이 있어야 합니다. 또한 테이블이 없으면 열이 격리되어 있을 수 없습니다. 테이블과 해당 열 사이에는 상호 종결 관계가 있습니다.

Alter 메서드를 사용하면 개체를 변경할 수 있습니다. 개체의 컬렉션 중 하나에 자식 개체를 추가하거나 속성 값을 변경하는 등 개체에 대한 몇 가지 변경 내용은 함께 일괄 처리되고 하나로 실행됩니다. Alter 메서드를 사용하면 네트워크 트래픽을 줄이고 전반적인 성능을 개선할 수 있습니다.

Drop 문은 개체 및 개체를 처음 만드는 데 필요한 모든 코드 종신 자식 개체를 제거하는 데 사용됩니다.

참고 항목

SMO 개체 모델