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




출처 : https://www.w3schools.com/sql/sql_distinct.asp

댓글

이 블로그의 인기 게시물

USB 디스크 인식 해결방안

개발관련 용어정리

VS Code