Table 제어하기
1. Table 생성하기
1 2 3 4 5 6 7 8 9 10 11 12 | CREATE TABLE emp ( empno INT NOT NULL PRIMARY KEY, --기본키를 설정할 수 있다. ename VARCHAR(10), job VARCHAR(9), mgr INT, hiredate DATE, sal NUMERIC(7, 2), comm NUMERIC(7, 2), deptno INT ) GO |
참고로 쿼리문으로 직접 실행하지 않고 생성할 수 있습니다. 해당 DB 테이블 폴더에서 새로만들기 → 테이블 클릭 후 추가하면 됩니다.
▶ 생성된 테이블의 정보는 어떻게 확인할까?
간혹 쿼리문을 작성하다가 해당 테이블의 컬럼 속성을 확인해야 되는 경우가 발생한다. 이때는 테이블을 드래그 또는 더블클릭한 다음에 Alt + F1 단축키를 사용하면 된다.
2. Table 삭제하기
1 | DROP TABLE Shippers |
3. 컬럼 추가하기
Table 마지막 열 다음에 새로운 컬럼을 추가할 수 있습니다.
1 2 | ALTER TABLE Customers ADD Email varchar(255) |
▶ 컬럼을 맨 마지막이 아닌 다른 위치에 추가할 수 있을까?
기본적으로 제공되는 구문을 이용해서는 중간에 컬럼을 삽입할 수 없습니다. 그렇기에 별도의 임시테이블을 생성해서 값을 복사하여 테이블을 새로 구축 한 뒤 Insert합니다.
4. 컬럼 속성 변경하기
1 2 | ALTER TABLE Customers ALTER COLUMN Email varchar(255) |
5. 컬럼명 변경하기
1 2 | EXEC SP_RENAME 'Customers.[Email]', 'email', 'COLUMN' -- 테이블명[변경전 컬럼명], 변경 후 컬럼명 |
6. 컬럼 삭제하기
1 2 | ALTER TABLE Customers DROP COLUMN Email |
댓글
댓글 쓰기