본문 바로가기

개발자가 좋은건가??/Database

[MSSQL] ROW_NUMBER() 순위정렬 [MSSQL] ROW_NUMBER() 순위정렬 2018. 08. 30 기준 ROW_NUMBER() 특정커럼 기준으로 순위정렬을 할수있는 함수이다. ROW_NUMBER() OVER(ORDER BY "정렬 기준이 될 컬럼" "정렬방법") AS 이름 예를 들어볼께요. SELECT ROW_NUMBER() OVER(ORDER BY USER_ID DESC) AS Num ROW_NUMBER() 와 OVER(ORDER BY) 는 한 묶음이라고 보면 되겠네요. Num | USER_ID 1 김철수2 이영희3 홍길동 이런식으로 되겠죵?
[MSSQL] 컬럼 생성, 수정 [MSSQL] 컬럼 생성, 수정, 삭제 2018. 08. 16 기준 컬럼 추가1234567ALTER TABLE '테이블이름' ADD '컬럼이름' '컬럼타입' ALTER TABLE USER ADD MARRY_YN CHAR(1) NULL;--MARRY_YN컬럼생성, CHAR타입, NULL 허용 ALTER TABLE USER ADD MARRY_YN CHAR(1) NOT NULL CONSTRAINT DF_MARRY DEFAULT 'N'--MARRY_YN컬럼생성, CHAR타입, NOT NULL 허용하지않음 , CONSTRAINT DF_MARRY 제약조건이름, DEFAULT 'N'cs 컬럼 수정12345678910ALTER TABLE '테이블이름' ALTER COLUMN '컬럼이름' '컬럼타입' ALTER TABL..
[MSSQL] 인덱스 생성, 삭제, 조회 [MSSQL] 인덱스 생성, 삭제, 조회 2018. 08. 16 기준 테이블 생성후 인덱스 생성, 조회, 삭제 명령어에 대해 정리했습니다. 인덱스 생성12345678CREATE INDEX '인덱스이름' ON '테이블이름'('컬럼이름') CREATE INDEX XPKUSER ON USER(USER_ID)-- USER 테이블에 하나의 컬럼(USER_ID)를 지정하여 XPKUSER 이름으로 인덱스를 생성하였습니다. CREATE INDEX XPKUSER_CI ON USER(USER_ID, USER_CI)-- USER 테이블에 두개의 컬럼(USER_ID, USER_CI)를 지정하여 XPKUSER_CI 이름으로 인덱스를 생성하였습니다. Colored by Color Scriptercs 인덱스 조회12345SP_HE..
[MSSQL] INFORMATION_SCHEMA VIEW [MSSQL] INFORMATION_SCHEMA VIEW 2018. 02. 13 기준 MSSQL 에서 정보 스키마 뷰(INFORMATION_SCHEMA VIEW) 가 있습니다.. 일단 예를 하나 들어볼께요. 데이터 베이스의 전체테이블을 보려고 한다면??? SELECT * FROM INFORMATION_SCHEMA.TABLES 이렇게 하면 전체 테이블 종류가 나와요. VIEW 속성들이 여러개가 있는데 각각 알아볼까요?? 각 뷰별로 링크를 달아 놨어요.!! CHECK_CONSTRAINTS : 현재 데이터베이스의 각 CHECK 제약 조건에 대해 한 행씩 반환합니다. REFERENTIAL_CONSTRAINTS : 현재 데이터베이스의 각 FOREIGN KEY 제약 조건당 하나의 행을 반환합니다. COLUMN_DO..
[MSSQL] CONVERT 날짜변경 CONVERT 날짜변경 날짜(Date) 형식의 값을 특정 문자(String) 포맷(Format)으로 바꾸는 방법 CONVERT( [포맷(길이)], [날짜 값], [변환형식] ) select convert(varchar, getdate(), 120) --조회결과 : 2017-12-04 11:23:27 select convert(varchar(10), getdate(), 120) --조회결과 : 2017-12-04 select convert(varchar(16), getdate(), 120) --조회결과 : 2017-12-04 15:13 코드별 날짜 변환 형식 select convert(varchar, getdate(), 100) --mon dd yyyy hh:miAM (or PM) select conver..