본문 바로가기
반응형

개발/database34

[PL/SQL Developer] 편리한 사용을 위한 환경 설정 1. 연결 유지 tools -> Preferences -> Oracle -> Connection -> Check connection 체크 2. 연결 정보 저장 tools -> Preferences -> Oracle -> Logon History -> Definition -> Store with password 체크 3. 자동 선택 하여 쿼리 실행 tools -> Preferences -> Window Types -> SQL Window -> AutoSelect statement 체크 체크 하지 않는 경우 실행 하고자 하는 쿼리를 블럭 지정 후, F8 키를 눌러 실행 하여야 한다.체크 한 경우 F8 키로 쿼리 실행시 세미콜론(;) 단위로 실행 한다. 4. Null 값의 셀 색상 설정 tools -> Pre.. 2021. 1. 18.
[mssql] 암호화 복호화 함수 mssql 사용시 암호화 복호화가 필요할 경우 함수를 만들어 두면 편하게 사용할 수 있다. 아래 스크립트를 참고 해서 함수를 만든다. 암호화 함수 -- 암호화 함수 CREATE FUNCTION [dbo].[fn_EncryptString] ( @pClearString VARCHAR(100) ) RETURNS NVARCHAR(100) WITH ENCRYPTION AS BEGIN DECLARE @vEncryptedString NVARCHAR(100) DECLARE @vIdx INT DECLARE @vBaseIncrement INT SET @vIdx = 1 SET @vBaseIncrement = 128 SET @vEncryptedString = '' WHILE @vIdx 2021. 1. 17.
[sqlite] SQLite 설치 / 간단사용법 SQLite 설치 / 간단사용법 SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 영어권에서는 '에스큐엘라이트(ˌɛskjuːɛlˈlaɪt)'[3]또는 '시퀄라이트(ˈsiːkwəl.laɪt)'[4]라고 읽는다. 일반적인 RDBMS에 비해 대규모 작업에는 적합하지 않지만, 중소 규모라면 속도에 손색이 없다. 또 API는 단순히 라이브러리를 호출하는 것만 있으며, 데이터를 저장하는 데 하나의 파일만을 사용하는 것이 특징이다. 버전 3.3.8에서는 풀텍스트 검색 기능을 가진 FTS1 모듈이 지원된다. 컬럼을 삭제하거나 변경하는 것 등이 제한된다. 구글 안드로이드 운영 체제에 기본 탑재된 데이터베이스이.. 2021. 1. 17.
[mssql] 정규표현식 특정 문자 변경 특정 문자를 * 처리 한다거나, 앞뒤 문자 첫글자만 * 처리를 하고 싶을 경우가 생긴다. 가령, 인사정보를 연동하는데 퇴직자의 경우 개인정보보호법에 따라 혹은 사내 보안규정에 의해 * 표시를 해야 하는 경우가 생기기 마련이다. 이때 미리 함수를 만들어 사용하면 쿼리부분만 변경하여 편하게 처리 할 수 있다. GET_REGEX_REPLACE 함수 정규표현식으로 특정문자열을 교체 한다. 사용법 : SELECT DBO.GET_REGEX_REPLACE(원본문자열, 정규표현식, 교체할 문자열) 예시 : SELECT DBO.GET_REGEX_REPLACE('abcdAA@gmail.com', '[A-Za-z0-9]', '*') CREATE OR ALTER FUNCTION GET_REGEX_REPLACE ( @TARGE.. 2021. 1. 17.
[oracle] 오라클 테이블 목록, 컬럼 상세 조회 테이블 목록 조회 SELECT OBJ.OWNER -- 테이블 소유자(계정) , TABS.TABLESPACE_NAME -- 테이블스페이스명 , TABS.TABLE_NAME -- 테이블명 , COMM.COMMENTS -- 테이블 설명 , TABS.NUM_ROWS -- 테이블 데이터건수 FROM ALL_OBJECTS OBJ INNER JOIN USER_TABLES TABS ON TABS.TABLE_NAME = OBJ.OBJECT_NAME INNER JOIN ALL_TAB_COMMENTS COMM ON COMM.TABLE_NAME = TABS.TABLE_NAME WHERE 1=1 -- 테이블만 AND OBJ.OBJECT_TYPE = 'TABLE' -- 오라클 기본 계정은 제외 AND OBJ.OWNER NOT I.. 2021. 1. 17.
[oracle] 오라클 설치 후 사용자 계정 만들기/권한 부여 오라클이 설치된 이후 system 계정으로 접속하여 테이블스페이스, 사용자를 만들고 권한을 부여 한다. 필요할 경우 테이블스페이스생성 CREATE TABLESPACE [테이블스페이스명] DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\TEST.DBF' -- 경로 SIZE 2048M -- 최초 사이즈 AUTOEXTEND ON -- 사이즈를 다 사용했을경우 자동 확장 NEXT 4M MAXSIZE UNLIMITED -- 4M 씩 확장하고 사이즈 제한 없음 LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON; 사용자등록 및 비밀번호,.. 2021. 1. 17.
반응형