전산직으로 살아남기

MSSQL - Table 제어하기 본문

Development/MSSQL

MSSQL - Table 제어하기

케이마 2024. 4. 30. 09:36
728x90
반응형

1. Table 생성하기

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

 

참고로 쿼리문으로 직접 실행하지 않고 생성할 수도 있습니다.

Table 생성하기
Table 생성하기

 

해당 DB 테이블 폴더에서 새로만들기→ 테이블 클릭 후 추가하면 됩니다.

 

🗒️ 생성된 테이블의 정보는 어떻게 확인할까요?

간혹 쿼리문을 작성하다가 해당 테이블의 컬럼 속성을 확인해야되는 경우가 종종 발생합니다. 이럴때는 해당 테이블을 드래그한 다음에  Alt + F1  단축키를 사용하면 됩니다.

Alt+ F1으로 테이블 속성 확인
Alt+ F1으로 테이블 속성 확인

 

 

2. Table 삭제하기

DROP TABLE Shippers

 

참고로 테이블을 우클릭 후 삭제를 눌러서 삭제할 수도 있습니다.

Table 삭제
Table 삭제

 

Table을 삭제할 때 주의할 점은 FOREIGN KEY 제약 조건에 의해 참조되는 테이블은 삭제할 수 없다는 것입니다. 

 

3. 컬럼 추가하기

 Table 마지막 열 다음에 새로운 컬럼을 추가할 수 있습니다.

ALTER TABLE Customers ADD Email varchar(255)
--          테이블명      컬럼명  속성

 

🗒️ 컬럼을 맨 마지막이 아닌 다른 위치에 추가할 수 있을까요?

기본적으로 제공되는 구문을 이용해서는 중간에 컬럼을 삽입할 수 없습니다. 그렇기에 별도의 임시테이블을 생성해서 값을 복사하여 테이블을 새로 구축 한 뒤 Insert 해야됩니다.

 

 

4. 컬럼 속성 변경하기

ALTER TABLE Customers ALTER COLUMN Email varchar(255)
--          테이블명                컬럼명 속성

 

 

5. 컬럼명 변경하기

EXEC SP_RENAME 'Customers.[Email]',     'email',       'COLUMN'
--              테이블명[변경전 컬럼명], 변경 후 컬럼명

 

 

6. 컬럼 삭제하기

ALTER TABLE Customers DROP COLUMN Email
--          테이블명              컬럼명

 

728x90
반응형

'Development > MSSQL' 카테고리의 다른 글

MSSQL - 반복문 사용하기  (0) 2024.05.09
MSSQL - 조건문 사용하기  (0) 2024.05.08
MSSQL - 변수 활용하기  (0) 2024.05.07
MSSQL - 데이터 조회하기  (0) 2024.04.23
MSSQL 설치하기  (0) 2024.04.23