본문 바로가기

분류 전체보기

(543)
[SQLite] LIMIT 절을 이용한 결과집합 수 제한하기 결과집합을 가져올 때 상위 몇 건과 같이 레코드 개수를 제한해서 가져오려면 어떻게 해야할까? SQL Server의 경우에는 TOP 절을 사용하면 되지만, SQLite는 Limit 절을 사용하면 된다. 아래의 결과는 col1 컬럼을 기준으로 정렬한 값의 결과집합을 가져오는 쿼리이다. 이 결과집합에서 상위 5건만 가지고 오고 싶을 때 LIMIT 5 를 추가로 입력해주면 된다. 그 외 상위 몇번째부터 몇건의 결과집합을 가지고 오는 방법도 있다. LIMIT 3, 4 라고 입력하면 상위 3번째 레코드부터 4건의 레코드를 가지고 오는 것을 뜻한다.
[SQLite] SELECT 문의 출력 결과를 좀 더 쉽게 보기 SQLite 셸 모드에서 SELECT 문을 실행하면 컬럼명도 나타나지 않고 보기가 쉽지 않다. SELECT 문의 출력 결과를 좀 더 보기 쉽게하기 위해 아래의 옵션을 설정하면 된다. .header ON .mode column .nullvalue NULL 설정 후 SELECT 문을 실행해보면 아래와 같이 좀 더 보기 쉽게 확인할 수 있다.
[SQLite] 요일 구하기 SQLite에서 날짜를 알면 요일을 알 수 있는 방법이 있을까? strftime 함수를 사용하면 확인할 수 있다. select strftime('%w', '날짜') 결과 값으로 요일을 의미하는 0~6의 숫자를 반환한다. 0:일요일, 1:월요일, 2:화요일, 3:수요일, 4:목요일, 5:금요일, 6:토요일 strftime 함수는 다른 기능이 많은데, 아래의 링크를 참고하자. 참고 : http://www.sqlite.org/lang_datefunc.html
[책 이야기] 나는 까칠하게 살기로 했다 - 양창순 사람은 누구나 자신의 문제를 객관적으로 바라보기 어렵다. 자신은 중요하고도 특별한 존재라는 자의식이 우리의 내면을 지배하고 있는 탓이다. 따라서 남에게 하듯이 나에게 조언을 한다는 것 자체가 어불성설일지도 모른다. 그렇게 할 수 있는 방법이 하나 있다면 자신에게도 객관적인 시각을 갖도록 노력하는 것이다. 내게 일어나는 여러 가지 문제 역시 그냥 삶에서 일어날 수 있는 일이라고 받아들이려고 애쓰는 것이다. 현실에서는 오해에서 빚어진 더 심각한 일들도 예사로 일어난다. 그래서 괴테는 이렇게 말했다. "이 세상에서 분류를 일으키는 것은 간교함이나 사악함보다는 오히려 오해와 태만이다." 우린 스스로에 대해서도 참으로 다양한 오해를 품고 있을 때가 많다. 그 중에서도 가장 문제가 되는 오해는 자신에 대해 실제보다..
[SQLite] SQLite 테이블 생성/삭제, 데이터 입력/조회
[SQLite] SQLite의 자료형 SQLite에서 데이터베이스에 입력 가능한 자료형은 다음과 같다. 자료형 설명 예제 INTEGER 부호를 갖는 정수형 데이터 -1234, -1, 0, 1234 REAL(FLOAT, DOUBLE) 부호를 갖는 부동소수점 데이터 3.14, 123000000.0, 1.23E8, 0.0032132, 1.2342E-4 TEXT 문자열 데이터 'SQLite' 'SQLite 자료형' BLOB 바이너리 데이터 (Binary Large Object) x'0101', x'0fac', x'0F0FAC', x'01234532' NULL 값이 정의되지 않거나 존재하지 않음 NULL INTEGER는 부호가 있는 정수형 데이터를, REAL은 부호가 있는 부동소수점 데이터를 저장할 수 있다. REAL은 다른 데이터베이스와의 SQL ..
[SQLite] 윈도우에 SQLite3 설치 1. 다운로드 페이지(https://www.sqlite.org/download.html)로 이동하여 'Precompiled Binaries For Windows' 항목에 있는 sqlite-3_x_y.zip 파일을 내려 받는다. 여기서 x와 y는 버전 번호에 해당한다. 2. 다운 받은 압축 파일을 풀면 'sqlite3.exe' 파일이 있는데 이 파일을 임의 디렉터리에 복사한다. 3. 시작 ▶ 실행 ▶ cmd 입력 후 명령 프롬프트에서 'sqlite3.exe'를 입력하여 프로그램 실행
[SQL Server] 성능 모니터에 SQL Server 성능 카운터가 나타나지 않을 때 성능 모니터에서 SQL Server 성능 카운터 정보를 수집하려는데 관련 성능 카운터가 보이지 않는다. SQL Server 도 설치된 상태이다. 운영체제는 64비트인데 SQL Server는 32비트로 설치되어 있는게 원인이다. 해결하기 위해선 실행창에서 perfmon.msc mmc.exe /32 를 실행하면 된다. 1. 성능 모니터에서 SQL Server 성능 카운터가 보이지 않는다. 2. 실행창에서 perfmon.msc mmc.exe /32 실행 3. SQL Server 성능 카운터가 보인다.