Database/SQL Server

MS SQL Server - 데이터베이스 생성/변경/삭제 , 테이블 생성/변경/삭제, 제약조건 생성

청렴결백한 만능 재주꾼 2020. 12. 1. 03:51
반응형

데이터베이스 만들기

Creating a Database

Create Database Database_Name

 

데이터베이스 이름 바꾸기

Altering a Database

Alter database DatabaseName Modify Name = NewDatabaseName

 

데이터베이스 삭제

Deleting a database

Drop Database 삭제하고픈DB이름

 

만약 다른 유저가 연결 되어있어 삭제가 안될때

If other users are connected, we need to put the database in single user mode and drop the database.

Alter Database DatabaseName Set SINGLE_USER With RollBack Immediate

 

테이블 만들기 Creating Tables

Create Table tblGender
(
ID int NOT NULL Primary Key,
Gender nvarchar(50) NOT NULL
)

 

외래키 설정 Foreign Key

Alter table ForeignKeyTable add constraint ForeignKeyTable_ForiegnKeyColumn_FK
FOREIGN KEY (ForiegnkeyColumn) references PrimaryKeyTable (PrimaryKeyColumn)

 

 기본값 지정 Default constraint

ALTER TABLE TABLE_NAME
ADD CONSTRAINT CONSTRAINT_NAME
DEFAULT DEFAULT_VALUE FOR EXISTING_COLUMN_NAME

 

테이블에 기본값 지정하면서 열 넣기

Adding a new column, with default value, to an existing table

ALTER TABLE TABLE_NAME
ADD COLUMN_NME DATA_TYPE NULL/NOT NULL
CONSTRAINT CONSTRAINT_NAME DEFAULT DEFAULT_VALUE

 

제약 조건 삭제하기

Dropping a constraint

ALTER TABLE TABLE_NAME
DROP CONSTRAINT CONSTRAINT_NAME

 

 제약 조건 넣기(CHECK)

ALTER TABLE TABLE_NAME
ADD CONSTRAINT CONSTRAINT_NAME CHECK BOOLEAN_EXPRESSION

 

IDENTITY 확인하는 것(자동 증가에 따라 어느 VALUE까지 진행이 되었고 어디서부터 다시 시작할 건지

DBCC CHECKIDENT(table이름, RESEED, 0)

결과 

Checking identity information : current identity value '6', current column value '0'.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

반응형