728x90

MSSQL 테이블 생성, 수정, 삭제 방법 정리
SQL Server에서는 쿼리 한 줄로 테이블을 만들고 수정하며 삭제할 수 있습니다.
이 글에서는 T-SQL을 사용해 MSSQL 테이블을 생성, 수정, 삭제하는 기본적인 방법을 정리합니다.
1. 테이블 생성 (CREATE TABLE)
가장 기본적인 테이블 생성 문법은 다음과 같습니다:
CREATE TABLE Users (
UserId INT PRIMARY KEY,
UserName NVARCHAR(100) NOT NULL,
Email NVARCHAR(200),
CreatedAt DATETIME DEFAULT GETDATE()
);
GO
- PRIMARY KEY: 기본키 지정
- DEFAULT: 기본값 설정
- NOT NULL: 필수 입력값
테이블 생성 후에는 SSMS에서 개체 탐색기로 확인하거나 다음 쿼리로도 조회할 수 있습니다:
SELECT * FROM Users;
2. 테이블 수정 (ALTER TABLE)
▶ 열 추가
ALTER TABLE Users
ADD PhoneNumber NVARCHAR(20);
GO
▶ 열 삭제
ALTER TABLE Users
DROP COLUMN PhoneNumber;
GO
▶ 열의 데이터 형식 변경
ALTER TABLE Users
ALTER COLUMN Email NVARCHAR(300);
GO
※ 형식 변경 시 데이터 손실 가능성이 있으므로, 사전에 데이터 확인이 필요합니다.
3. 테이블 삭제 (DROP TABLE)
▶ 테이블 완전 삭제
DROP TABLE Users;
GO
▶ 여러 테이블 동시에 삭제
DROP TABLE Users, Orders, Customers;
GO
삭제한 테이블은 복구할 수 없으므로, 운영 환경에서는 반드시 사전 백업을 진행하세요.
실무 팁 💡
테이블 구조가 자주 변경될 수 있는 개발 단계에서는 모든 CREATE / ALTER / DROP 쿼리를 Git 등으로 버전 관리하는 것이 좋습니다.
운영 환경에서는 직접 수정보다는 마이그레이션 스크립트 작성 후 검토 → 배포 방식이 안정적입니다.
또한 쿼리 실행 전에 다음 명령어로 테이블 존재 여부를 확인하면 오류를 방지할 수 있습니다:
IF OBJECT_ID('Users', 'U') IS NOT NULL
DROP TABLE Users;
마무리
T-SQL은 테이블을 효율적으로 다루는 가장 강력한 방법입니다.
GUI보다 빠르고 정확한 작업이 가능하며, 자동화 및 반복 작업에도 활용도가 높습니다.
이번 글에서 소개한 기본 쿼리들을 익혀두면, 실무에서도 더 안정적이고 유연하게 DB 작업을 수행할 수 있습니다.
728x90
'Database > MSSQL' 카테고리의 다른 글
| MSSQL ALTER TABLE 완벽 가이드 (0) | 2025.05.15 |
|---|---|
| MSSQL CREATE TABLE 완전 정리 (0) | 2025.05.15 |
| MSSQL 데이터베이스 생성 및 삭제 방법 (0) | 2025.05.13 |
| MSSQL 서비스 자동 시작 설정 방법 (0) | 2025.05.12 |
| MSSQL Express와 Standard의 차이점 (0) | 2025.05.11 |