반응형
데이터베이스 만들기
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.
반응형
'Database > SQL Server' 카테고리의 다른 글
MS SQL-사용자 지정 함수(스칼라, 인라인 테이블, 다중 테이블) (0) | 2020.12.04 |
---|---|
MS SQL Query 내장 함수(문자열, 숫자, 시간 관련 ) (0) | 2020.12.04 |
SQL Server-트리거 생성, ID 확인(Identity), 유니크 키 만들기, 조인 Join, having 과 where , stored procedure 프로시저 , 암호화(Encryption) (0) | 2020.12.03 |
MySQL - Problem solving , Data analysis (0) | 2020.10.01 |
Session-데이터베이스(Database), SQL (0) | 2020.05.14 |