반응형 DB/Mssql17 mssql 설치시 요령 http://kmh.yeungnam-c.ac.kr/java2/Jbeans/JSP_lec23.htm SQL Server 2000 설치하기 1. SQL Server 2000 설치하기 1) SQL Server 2000 구성요소 선택한다. [참고] 2) SQL Server 2000 데이터베이스 서버 설치를 선택한다. [참고] 3) SQL Server 2000 설치마법사가 시작된다. [참고] 4) SQL Server 2000 설치하려는 컴퓨터를 선택한다. [참고] 5) SQL Server 2000의 설치옵션 중 새 인스턴스를 선택한다. [참고] 6) SQL Server 2000의 사용자 정보를 입력한다. [참고] 7) SQL Server 2000의 CD key를 입력한다. [참고] 8) SQL Server 200.. 2015. 5. 10. mssql 함수 정리 ※ 문자열 함수 정리 1) Ascii() - 문자열의 제일 왼쪽 문자의 아스키 코드 값을 반환(Integer) 예) SELECT Ascii('abcd') >> 결과는 a의 아스키 코드값인 97 반환 2) Char() - 정수 아스키 코드를 문자로 반환(Char) 예) SELECT Char(97) >> 결과는 a 반환 3) Charindex() - 문자열에서 지정한 식의 위치를 반환 예) SELECT Charindex('b','abcde') >> 결과 : 2 SELECT Charindex('b','abcde',2) >> 결과 : 2 SELECT Charindex('b','abcde',3) >> 결과 : 0 -- 인수값이 3개일때 마지막은 abcde 에서의 문자열 검색 시작위치를 말하며 2인경우는 bcde .. 2015. 5. 10. ms sql data type 데이타 타입 MSSQL Ver Data Type Firebird MSSQL definition and comments 6.5 bigint INT64 8-byte integer type. 6.5 binary CHAR Fixed-length binary data with a maximum length of 8,000 bytes. In 6.5, maximum was 255. 6.5 bit CHAR(1) Integer data with either a 1 or 0 value. Typically, replaced by constants 'T' and 'F'. 6.5 char CHAR Fixed-length non-Unicode character data with a maximum length of 8,000 character.. 2015. 5. 10. 오라클의 시퀀스와 비슷한 mssql 의 자동 증가 함수 identity 오라클의 시퀀스와 비슷한 기능 자동증가하는 값을 만들기위해 indentity를 사용한다.. 사용법 create table test(t_no int identity(1,1)); (시작할 숫자값, 증가할 숫자값); Identity를 설정해준 테이블에 인서트한 경우 인서트한 identity값을 불러오기 위해서는 보통 다시한번 select를 해주게 된다. 하지만 insert를 하면서 바로 select @@Identity라고 하면 insert한 row의 identity값을 불러올 수 있다. eg) INSERT INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125) SELECT @@IDENTITY AS 'Identity' /***identity 값을 초.. 2015. 5. 10. mssql 시간 타입 과 default 값으로 현재 시간 넣는 방법 DB에 시간 타입으로 데이타를 삽입 할때 사용 create table test11 ( t_no int, lastmodified datetime not null default getdate() ) insert into test11(t_no) values(1); 데이터 삽입 select * from test11; 확인 . /***날짜 시간형으로 들어간 것을 변환 시키는 방법 .. ***/ 오라클의 to_char(sysdate,'yyyy-MM-dd') > 오늘 날짜를 반환(datetime) 1> DateAdd() - 지정한 날짜에 일정 간격을 + 새 일정을 반환 예) SELECT Dateadd(s,2000,getdate()) 2> Datediff() - 지정한 두 날짜의 간의 겹치는 날짜 및 시간 범위 반환 .. 2015. 5. 10. [MSSQL]인덱스 정리 index 정리 [MSSQL]인덱스 정리 인덱스(MSSQL) 1.색인의 기본 개념 SQL서버에서 기본값으로 테이블을 만들고 데이터를 추가,수정하고 필요없는 데이터 삭제해가면서 저장할 때 데이터의 레코드는 내부적으로 아무런 순서 없이 저장된다.이때 데이터 저장영역을 Heap이라고 한다. Heap에서는 인덱스가 없는 테이블의 데이터를 찾을 때 무조건 전체 데이터 페이지의 처음 레코드부터 끝페이지의 마지막 레코드까지 다 읽어서 검색조건과 비교하게 된다. 이런식의 데이터 검색방법을 테이블 스캔(table scan) 또는 풀 스캔(full scan)이라고 한다.이럴 경우 양이 많은 테이블에서 일부분의 데이터만 필요로 할때 전체 영역을 다 읽어서 검색조건과 비교하게 되므로 처리 성능이 떨어진다.즉 색인은 데이터를 select 할 .. 2015. 5. 10. 이전 1 2 3 다음 반응형