[MS-SQL] PIVOT(피봇) 기본 및 심화(동적 쿼리 생성)
피봇(PIVOT)은 질의한 데이터에 대한 행의 집합을 열로 변환시켜 보여줄 때 사용하게 됩니다. 보통의 경우 통계 데이터를 추출하는 쿼리를 작성할 때 많이 사용되지요. 반대로 UNPIVOT은 열을...
[SQLite] 테이블 삭제하기(DROP TABLE)
QLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +"/data/패키지명/databases/mystory.db"; // 데이터베이스 파일명을 설정합니다. //데이터 베이스 초기화 SQLiteDatabase database = this.openOrCreateDatabase(databasePath, Context.MODE_PRIVATE, null); //DROP...
[SQLite] 모든 데이터 삭제하기(TRUNCATE TABLE 문)
SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +"/data/패키지명/databases/mystory.db"; // 데이터베이스 파일명을 설정합니다. //데이터 베이스 초기화 SQLiteDatabase database = this.openOrCreateDatabase(databasePath, Context.MODE_PRIVATE, null);Z truncateTbDayStory(database);...
[SQLite] 페이징처리 하기
SQLITE를 사용시 페이징 처리 방법에 대해 알아 보자. 먼저 SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +“/data/패키지명/databases/mystory.db”; // 데이터베이스 파일명을 설정합니다. //데이터...
[SQLite] 특정문자 검색 기능 만들기(SELECT)
SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +"/data/패키지명/databases/mystory.db"; // 데이터베이스 파일명을 설정합니다. //데이터 베이스 초기화 SQLiteDatabase database = this.openOrCreateDatabase(databasePath, Context.MODE_PRIVATE, null);Z selectSearchWordingDayStory(database,...
[SQLite] 데이터 조회하기(SELECT)
SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +"/data/패키지명/databases/mystory.db"; // 데이터베이스 파일명을 설정합니다. //데이터 베이스 초기화 SQLiteDatabase database = this.openOrCreateDatabase(databasePath, Context.MODE_PRIVATE, null); selectDataForDay(database,...
[SQLite] 데이터 수정하기(UPDATE )
SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory() +"/data/패키지명/databases/mystory.db"; // 데이터베이스 파일명을 설정합니다. //데이터 베이스 초기화 SQLiteDatabase database = this.openOrCreateDatabase(databasePath, Context.MODE_PRIVATE, null);Z updateTbDayStory(database,...
[SQLite] 데이터 추가하기(INSERT INTO)
SQLite를 사용시 데이터를 추가하는 방법에 대해 알아본다. 데이터를 추가하는 구문은 “INSERT INTO 테이블명(칼럼나열(콤마)) 이다. 우선, SQLiteDatabase 클래스를 사용하여 데이터베이스 초기화를 진행합니다. String databasePath = Environment.getDataDirectory()...
오라클(oracle) 실행계획 보는 방법 (EXPLAIN PLAN, SET AUTORACE, SQL TRACE) / MSA / 인덱스 생성 전략 / 인덱스 리빌드 / HINT
MSA개발방법이 적용되면서 SQL에 대한 의존도가 예전에 비해 많이 없어지기는 했다. MSA란 마이크로 서비스 아키텍처(Micro Service Architecture)의 약자로 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의...
오라클 인덱스 밸런싱,결합인덱스 생성지침
인덱스라고 하는 것은 검색시의 빠른 응답을 위해서 마련해 놓은 자료구조입니다.인덱스는?1. 검색속도 향상을 위한 것이다.2. 내부적으로 B+ 트리를 이용한다.3. 데이터의 성향에 따라서 다양한 인덱스가 존재한다.4. INSERT/UPDATE/DELETE시는...