다음을 통해 공유


방법: 쿼리를 사용하여 기존 테이블 편집

Transact-SQL 쿼리를 작성하여 테이블 또는 해당 데이터의 정의를 편집할 수 있습니다. 테이블의 데이터를 시각적으로 보거나 입력하려면 연결된 데이터베이스 개발설명된 대로 데이터 편집기를 사용합니다.

기존 테이블의 정의를 편집하려면

  1. SQL Server 개체 탐색기 Trade 데이터베이스의 테이블 노드를 확장하고 dbo를 마우스 오른쪽 단추로 클릭합니다. 공급업체는.

  2. 뷰 디자이너 선택하여 테이블 디자이너에서 테이블 스키마를 봅니다.

  3. 주소 열의 Null 허용 확인란을 체크합니다. 스크립트 창의 해당 코드가 즉시 NULL 변경됩니다.

  4. 방법: Power Buffer 항목에 있는 단계에 따라 연동된 데이터베이스를 업데이트합니다.

Transact-SQL 쿼리를 사용하여 새 테이블의 데이터를 채웁니다.

  1. Trade 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 선택합니다.

  2. 스크립트 창에서 다음 코드를 붙여넣습니다.

    insert into dbo.Suppliers values  
    (1, 'NorthWind Traders', 'Seattle, WA'),  
    (2, 'Contoso', 'Tacoma, WA')  
    GO  
    
    insert dbo.Customer values  
    (1, 'Fourth Coffee')  
    GO  
    
    insert dbo.Products values  
    (1, 'Apples', 0, 1, 1),  
    (2, 'Instant Coffee', 1, 2, 1)  
    GO  
    
  3. 쿼리 실행 단추를 클릭하여 이 쿼리를 실행합니다. 메시지 창의 다음 내용은 행이 테이블에 성공적으로 추가되었음을 나타냅니다.

(영향을 받는 행 2개)(영향을 받는 행 1개)(영향을 받는 행 2개)

  1. 스크립트 창의 코드를 다음으로 바꾸고 쿼리를 실행합니다. 이 작업은 Products 테이블에 ShelfLife이 6인 새 행을 추가하려고 합니다.

    insert dbo.Products values  
    (3, 'Potato Chips', 6, 1, 1)  
    GO  
    
  2. 메시지 창은 INSERT 문이 기존 체크 제약 조건과 충돌하여 ShelfLife 값을 5 미만으로 제한한다는 것을 나타냅니다. 기존의 제약 조건으로 인해 구문이 실패하여 Products 테이블이 업데이트되지 않습니다.

  3. 코드를 다음으로 변경하고 쿼리를 다시 실행합니다. 이번에는 행이 성공적으로 업데이트됩니다.

    insert dbo.Products values  
    (3, 'Potato Chips', 2, 1, 1)  
    GO  
    

참고 사항

테이블, 관계 관리 및 오류 수정
Transact-SQL 편집기를 사용하여 스크립트 편집 및 실행