MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기

MSSQL

요즘 MS SQL서버를 주로 만집니다. 회사에서 주로 쓰는DB라서 말이죠
그래서 MS SQL 서버 테이블 수정하는 법을 간단히 정리해봅니다.

1. 테이블 필드 수정하기

alter table 테이블명
alter column 필드명 수정할 필드 타입

ex) alter table d_sale
alter column title varchar(200) not null

2. 필드 삭제하기

alter table 테이블명 drop 필드명
ex) alter table d_sale drop title

3. 필드 추가하기

alter table 테이블명 add 필드명 필드 타입
ex) alter table d_sal add sale varchar(20) not null

4. 프로시져명 변경

--alter 로 가능할줄 았앗는데.. 
--sp_rename 이란 프로시져를 이용해서 변경해야 하더군요..  
ex) EXEC sp_rename 'd_sale.title' 'title1'

5. 필드 자동 증가값 초기

--테이블에 자동증가 로 설정된 값을 초기화 하는 방법
DBCC CHECKIDENT([table_name], RESEED, 0)

6. 패스워드 암호화

MSSQL 에도 mysql 의 password 함수와 비슷한 기능의 함수가 있습니다.
바로 pwdencrypt 와 pwdcompare
pwdencrypt('암호') 이렇게 저장을하고
pwdcompare('암호',passwd) 이렇게 비교를 합니다
pwdcompare 는 리턴값이 1,0 을 반환하는데 1이면 맞고 0이면 틀리는..
그리고 pwdencrypt 로 저장할 필드는 반드시 varbinary 형식이여야 합니다.

댓글

이 블로그의 인기 게시물

2025년 7월 다이어리

1. 대학교 축제 전시 프로젝트