테이블이란
데이터들을 모아놓은 객체를 의미합니다.
하나의 테이블 안에는 다수의 데이터가 저장될 수 있습니다.
테이블 생성하는 방법
테이블은 기본적으로 컬럼을 가지고 있어야 합니다.
1
2
3
4
5
|
CREATE TABLE dbo.table_name
(
column_name1 INT
,column_name2 VARCHAR(10)
)
|
cs |
파일그룹을 지정하는 방법
MSSQL 은 다른DBMS 와 다르게 하나의 DB에서 다수의 파일그룹을 가질 수 있습니다.
파일그룹은 물리적파일을 그룹으로 묶어놓은 개념으로,
파일그룹을 다르게 지정함으로 써 데이터가 저장되는 파일을 나눌 수 있습니다.
1
2
3
4
5
|
CREATE TABLE dbo.table_name
(
column_name1 INT
,column_name2 VARCHAR(10)
) ON [Primary]
|
cs |
PK 제약조건을 지정하는 방법
테이블을 생성할 때 PK 제약조건을 지정할 수 있습니다.
1
2
3
4
5
6
|
CREATE TABLE dbo.table_name
(
column_name1 INT
,column_name2 VARCHAR(10)
CONSTRAINT index_name PRIMARY KEY CLUSTERED (column_name1 ASC)
) ON [Primary]
|
cs |
IDENTITY 컬럼을 지정하는 방법
IDENTITY 는 사용자가 임의로 값을 넣을 수 없습니다.
데이터가 한건 씩 들어갈 때마다 1씩 증가하는 값 입니다.
1
2
3
4
5
6
7
|
CREATE TABLE dbo.table_name
(
id INT IDENTITY(1, 1)
,column_name1 INT
,column_name2 VARCHAR(10)
CONSTRAINT index_name PRIMARY KEY CLUSTERED (column_name1 ASC)
) ON [Primary]
|
cs |
DEFAULT 와 NULLABEL 을 설정하는 방법
데이터가 적재될 때 컬럼에 값이 없는 경우 기본값을 넣도록 설정할 수 있습니다.
또한 NULL 값이 적재될 수 없도록 제약조건을 설정할 수도 있습니다.
1
2
3
4
5
6
7
|
CREATE TABLE dbo.table_name
(
id INT IDENTITY(1, 1)
,column_name1 INT NOT NULL
,column_name2 VARCHAR(10) NULL DEFAULT 'TEST'
CONSTRAINT index_name PRIMARY KEY CLUSTERED (column_name1 ASC)
) ON [Primary]
|
cs |
테이블 수정하는 방법
테이블을 생성 한 후, 테이블 명을 변경하거나 컬럼을 추가/삭제 할 수 있습니다.
컬럼에 대한 부분은 다른 포스팅에서 다룰 예정이고 테이블 명을 변경하는 방법입니다.
1
|
EXEC sp_rename 'dbo.table_name', 'table_name2'
|
cs |
테이블을 삭제하는 방법
테이블이 더이상 사용되지 않으면 테이블을 삭제하는 방법입니다.
불필요한 데이터를 계속 가지고 있으면 저장공간만 차지하므로 삭제하여 저장공간을 확보할 수 있습니다.
삭제는 신중하시길 바랍니다.
서비스에 사용되는 테이블이라면 접근기록은 없는지 확인 후, 테이블명을 바꿔서 추가 확인 후 삭제하는게 좋습니다.
1
|
DROP TABLE dbo.table_name
|
cs |
SQL Server 테이블 생성
SQL Server 테이블 제약조건 추가
SQL Server 테이블 파일그룹 지정
SQL Server 테이블 IDENTITY 컬럼
SQL Server 테이블 컬럼 기본값
SQL Server 테이블 컬럼 DEFAULT
SQL Server 테이블 컬럼 NULLABLE
SQL Server 테이블 수정
SQL Server 테이블 삭제
'SQL Server > SQL Server 기본기' 카테고리의 다른 글
[MSSQL] 데이터베이스 생성, 수정, 삭제 방법 (0) | 2021.06.12 |
---|---|
[MSSQL] 인덱스 생성, 수정, 삭제하는 방법 (0) | 2021.06.12 |
[MSSQL] 프로시저 생성, 수정, 조회, 삭제, 호출하는 방법 (2) | 2020.11.10 |