본문 바로가기

프로그래밍/DB & Redis48

시퀀스 * 시퀀스 (SEQUENCE) - 테이블이나 컬럼에 상관없이 데이터베이스 상에 별도 존재하는 오브젝트. - 오름차순, 혹은 내림차순으로 순차적인 값을 리턴한다. Identity속성과 차이점 Identity : 한 테이블 내의 특정 컬럼에 종속 , Row가 insert가 될 때 생성 Sequence : 공용으로 사용 가능 - 테이블에 독립적, application이 특정 함수를 호출하여 insert와 별개로 다음 sequence 값을 가져 올 수 있다. sql의 sequence는 그 독립적인 특성 때문에 application이 next value를 얻어 여러 테이블들 혹은 여러 컬럼들에 동시에 그 값을 사용할 수 있다. 이는 application 개발자에게 보다 많은 Control과 유연성을 준다. * 생.. 2016. 7. 20.
[MSSQL] isNull 함수 참고 : https://msdn.microsoft.com/ko-kr/library/ms184325.aspx * isNull 함수 : NULL 값을 지정된 대체 값으로 바꿉니다. 예를 들어보겠습니다. 아래와 같은 쿼리를 사용하면 ------------------------------------------------------------------------- select R.name, E.* from RankInfo R Left outer join Employee E on E.[Rank] = R.No; ------------------------------------------------------------------------- 다음과 같은 값이 나옵니다. left outer join 쿼리 결과 주임에.. 2016. 7. 20.
[mssql] JOIN 쿼리 - Cross, Inner, left outer, right outer, full outer --------------------------------------------------------------------------------------------------------------- 참고 : http://www.sqler.com/index.php?_filter=search&mid=bSQL2011&search_target=title&search_keyword=join&document_srl=390108 http://kokun.tistory.com/entry/MSSQL-CROSS-JOIN-%EC%83%81%ED%98%B8-%EC%A1%B0%EC%9D%B8 http://kanetami.tistory.com/entry/mssql-%EC%A1%B0%EC%9D%B8%EC%9D%98-%EC%A2%8.. 2016. 7. 20.
[sql] sql error 26번 에러 ----------------------------------------------------------------------------------------------------------------- SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 sql server가 원격 연결을 허용하도록 구성되어있는지 확인하십시오 error: 26 ----------------------------------------------------------------------------------------------------------------- 시작프로그램 -> 실행 -> services... 2015. 10. 25.
[DB] CHAR와 VARCHAR 비교 [ 출처 : http://hyeonstorage.tistory.com/290 , 개발이 하고 싶어요 ] * 개발이 하고 싶어요님의 글 전부를 복사 붙여넣기 했기 때문에 좀 더 명시적으로 출처를 알렸습니다. 문제시 삭제하겠습니다. 데이터베이스 데이터 유형 및 CHAR와 VARCHAR 비교 데이터 유형은 데이터베이스의 테이블에 특정 자료를 입력할 때, 그 자료를 받아들일 공간을 자료의 유형별로 나누는 기준이다. 따라서 선언한 유형이 아닌 다른 종류의 데이터가 들어오려고 하면 데이터베이스는 에러를 발생시킨다. 데이터베이스의 데이터 유형은 Oracle, MySQL 등 벤더별로 다양한 형태로 제공된다. 숫자 타입을 예로 NUMERIC type의 하위 개념으로 NUMERIC, DECIMAL, DEC, SMALLIN.. 2015. 8. 31.
저장 프로시저 or 스토어드 프로시저 출처 : https://ko.wikipedia.org/wiki/%EC%A0%80%EC%9E%A5_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80 저장프로시저 또는 스토어드 프로시저는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다.데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로, 영구저장모듈이라고도 불린다. 장점 1. 하나의 요청으로 여러 sql 문을 실행 할 수 있다.2. 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리 시간이 줄어든다.3. 데이터베이스 트리거와 결합하여 복잡한 규칙에 의한 데이터의 참조무결성 유지가 가능하게 된다.간단히 말하면 응용프로그램 측 로직을 가지지 않고도 데이터베이스의 데이터 .. 2015. 8. 25.
Truncate Table 출처 : https://msdn.microsoft.com/ko-kr/library/ms177570(v=SQL.120).aspx https://community.oracle.com/thread/422792 모든 행을 삭제함. where 절이 없는 delete 문과 동일하지만 더 빠르고 시스템 및 트랜잭션 로그 리소스를 덜 사용. ex ) truncate table 테이블명 --------------------------------------------------------------- truncate table userInfo --------------------------------------------------------------- + DROP , DELETE , TRUNCATE 차이점 DROP -.. 2015. 8. 24.
[MSSQL] 단일 사용자 모드 설정/해제 *단일 사용자 모드 해제----------------------------------------------------ALTER DATABASE 데이터베이스이름 SET Multi_user;---------------------------------------------------- *단일 사용자 모드 설정---------------------------------ALTER DATABASE 데이터베이스 이름SET SINGLE_USER WITHROLLBACK IMMEDIATE--------------------------------- ----Restore DatabaseRESTORE DATABASE YourDBFROM DISK = 'D:\BackUpYourBaackUpFile.bak'WITH MOVE 'You.. 2015. 8. 19.
[mssql] uniquekey 설정, 해제 1.유니크(uniquekey) 설정 use [DATABASE 이름] ALTER TABLE [TABLE 이름] ADD UNIQUE [Column 이름] ex) --------------------------------------------------------------- use EmployeeInfo ALTER TABLE Employee ADD UNIQUE (EmployeeName); --------------------------------------------------------------- 2. 유니크(uniquekey) 해제 use [DATABASE 이름] ALTER TABLE [TABLE 이름] DROP CONSTRAINT [제약조건] * 제약 조건 이름 확인 하기 - 나는 toad for S.. 2015. 8. 13.
반응형