Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 ALTER TABLE 문

SQL Server에서 ALTER TABLE 문은 열 추가, 열 편집, 열 삭제, 열 이름 바꾸기 또는 테이블 이름 바꾸기에 사용됩니다.

SQL Server의 테이블에 열 추가

구문

  ALT ER TABLE ten_bang 
ADD te n_cot dinh_nghia_cot;

예:

  ALTER TABLE n hanvien 
ADD ho VARCHA R (50);

위의 ALTER TABLE 문은 테이블에 ho 열을 추가합니다.

SQL Server의 테이블에 여러 열 추가

구문

  ALTE R TABLE ten_bang 
ADD cot1 dinh_nghia_cot,
cot2 dinh_nghia_cot,

cot_n dinh _nghia_cot;

예:

  ALTER TABLE n hanvien 
ADD ho VARCHAR(50),
ten VARCHAR(40);

이 예의 ALTER TABLE 문은 테이블에 VARCHAR(50) 필드가 있는 ho와 VARCHAR(40) 필드가 있는 10개의 열 두 개를 추가합니다.

SQL Server에서 테이블의 열 편집

구문

  ALTE R TABLE ten_bang 
ALTER COLUMN ten_cot kieu_cot;

예:

  AL TER TABLE nhanvien 
ALTE R COLUMN ho VARCHAR (75) NOT NULL;

위의 명령은 ho 열을 VARCHAR 데이터 유형(75)으로 수정하며 NULL 값은 허용되지 않습니다.

SQL Server에서 테이블의 열 삭제

구문

  ALTE R TABLE ten_cot 
DROP C OLUMN ten_cot;

예:

  ALTER TABLE home 
DROP COLUMN ho ;

위의 ALTER TABLE 문은 테이블에서 ho 열을 삭제합니다.

SQL Server에서 테이블의 열 이름 바꾸기

ALTER TABLE 명령을 사용하여 테이블의 열 이름을 바꿀 수 있습니다. Sp_rename을 사용할 수 있지만 Microsoft는 스크립트 및 저장 프로세스가 손상되지 않도록 테이블을 삭제하고 다시 생성할 것을 권장합니다.

구문

  sp_rename 'ten_bang.ten_cot_cu', 'ten_cot_moi', 'COLUMN'; 

예:

  sp_rename 'nhanvien.ho', 'honhanvien', 'COLUMN'; 

이 예에서는 sp_rename을 사용하여 테이블의 열 이름을 구성원으로 변경합니다.

SQL Server에서 테이블 이름 바꾸기

ALTER TABLE 명령을 사용하여 SQL Server에서 테이블의 이름을 바꿀 수 없습니다. 그러나 sp_rename을 사용할 수는 있지만 스크립트와 저장 프로세스가 손상되지 않도록 테이블을 삭제하고 다시 생성하는 것이 좋습니다.

구문

  sp_rename 'ten_bang_cu', 'ten_bang_moi'; 

예:

  sp_rename 'nhanvien', 'nv'; 

이 명령은 테이블의 이름을 nv로 바꿉니다.