sqlite 및 sqlite odbc driver 사용 안내

간단 한 소개
SQLite 는 소프트웨어 라 이브 러 리 로 자급자족, 서버 없 는, 제로 설정, 사무 적 인 SQL 데이터베이스 엔진 을 실현 했다.SQLite 는 세계 에서 가장 광범 위 하 게 배 치 된 SQL 데이터베이스 엔진 이다.SQLite 소스 코드 는 저작권 제한 을 받 지 않 습 니 다.
SQLite 는 프로 세 스 내 라 이브 러 리 입 니 다. 0 설정 데이터베이스 입 니 다. 다른 데이터베이스 와 마찬가지 로 시스템 에서 설정 할 필요 가 없습니다.
다른 데이터베이스 와 같이 SQLite 엔진 은 독립 된 프로 세 스 가 아니 라 응용 프로그램의 수요 에 따라 정적 또는 동적 연결 을 할 수 있 습 니 다.SQLite 가 저장 파일 에 직접 접근 합 니 다.
특성
  • 단독 서버 프로 세 스 나 운영 체제 (서버 없 음) 가 필요 하지 않 습 니 다.
  • SQLite 는 설정 이 필요 하지 않 습 니 다. 이것 은 설치 나 관리 가 필요 하지 않다 는 것 을 의미 합 니 다.
  • 완전한 SQLite 데이터 베 이 스 는 단일 한 크로스 플랫폼 에 저 장 된 디스크 파일 입 니 다.
  • SQLite 는 매우 작고 경량급 이 며 완전 설정 시 400 KB 미 만, 선택 가능 한 기능 설정 을 생략 할 때 250 KB 미 만 입 니 다.
  • SQLite 는 자급자족 으로 외부 의존 이 필요 없다 는 뜻 이다.
  • SQLite 사 무 는 ACID 를 완전히 호 환 하여 여러 프로 세 스 나 스 레 드 에서 안전하게 접근 할 수 있 습 니 다.
  • SQLite 는 SQLite 92 (SQL 2) 표준 대부분의 검색 언어 기능 을 지원 합 니 다.
  • SQLite 는 ANSI - C 로 작 성 된 것 으로 간단 하고 사용 하기 쉬 운 API 를 제공 합 니 다.
  • SQLite 는 UNIX (Linux, Mac OS - X, Android, iOS) 와 Windows (Win 32, WinCE, WinRT) 에서 실 행 될 수 있다.

  • 제한성
    SQLite 에서 SQL 92 가 지원 하지 않 는 특성 은 다음 과 같 습 니 다.
    특성
    묘사 하 다.
    RIGHT OUTER JOIN
    레프 트 아웃 터 조인 만 이 뤄 졌 다.
    FULL OUTER JOIN
    레프 트 아웃 터 조인 만 이 뤄 졌 다.
    ALTER TABLE
    RENAME TABLE 과 ALTER TABLE 을 지원 하 는 ADD COLUMN variants 명령 은 DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT 를 지원 하지 않 습 니 다.
    Trigger 지원
    FOR EACH ROW 트리거 는 지원 되 지만 FOR EACH STATEMENT 트리거 는 지원 되 지 않 습 니 다.
    VIEWs
    SQLite 에서 보 기 는 읽 기만 합 니 다.보기 에서 DELETE, INSERT 또는 UPDATE 문 구 를 실행 할 수 없습니다.
    GRANT 와 REVOKE.
    사용 할 수 있 는 유일한 접근 권한 은 바 텀 운영 체제 의 정상 적 인 파일 접근 권한 입 니 다.
    sqliteodbc driver
    ODBC 를 통 해 SQLite 데이터 베 이 스 를 조작 하려 면 제3자 구성 요소 라 이브 러 리 의 SQLite ODBC Driver 를 설치 하고 주 소 를 다운로드 해 야 합 니 다.https://www.devart.com/odbc/sqlite/download.html
    알림 에 따라 설치 가 완료 되 었 습 니 다. 제어 판 - 관리 도구 - 데이터 원본 (ODBC) 에 ODBC driver for sqlite 를 추가 하고 데이터 원본 을 설정 하면 연결 할 수 있 습 니 다.
    sqlite 다운로드 및 사용
    다운로드 주소:https://www.devart.com/odbc/sqlite/download.html
  • sqlite - tools - win 32 - zip 와 sqlite - dl - win 32 - zip 압축 파일 을 다운로드 해 야 합 니 다.
  • 폴 더 d: \ sqlite 를 만 들 고 이 폴 더 아래 에 두 개의 압축 파일 을 풀 면 sqlite 3. def, sqlite 3. dll 과 sqlite 3. exe 파일 을 얻 을 수 있 습 니 다.
  • d: \ sqlite 를 PATH 환경 변수 에 추가 하고 마지막 으로 명령 프롬프트 에서 sqlite 3 명령 을 사용 하면 다음 과 같은 결 과 를 보 여 설치 에 성 공 했 음 을 나타 낸다.
  • C:\Users\john>sqlite3
    SQLite version 3.22.0 2018-01-22 18:45:57
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    sql 기본 문장
  • 데이터베이스 만 들 기 $sqlite3 DatabaseName.db
  • 생 성 표: SQLite 의 CREATE TABLE 문 구 는 주어진 데이터베이스 에 새 표를 만 드 는 데 사 용 됩 니 다.이름 표, 정의 열 및 각 열의 데이터 형식 과 관련 된 기본 표를 만 듭 니 다.
  • CREATE TABLE database_name.table_name(
       column1 datatype  PRIMARY KEY(one or more columns),
       column2 datatype,
       column3 datatype,
       .....
       columnN datatype,
    );
  • 삭제 표: DROP TABLE database_name.table_name; SQLite 의 DROP TABLE 문 구 는 표 정의 와 관련 된 모든 데이터, 색인, 트리거, 제약 과 이 표 의 권한 규범 을 삭제 합 니 다.
  • 기록 이 하나 증가 합 니 다.
  • INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] 
    VALUES (value1, value2, value3,...valueN);

    SQLite 의 INSERT INTO 문 구 는 데이터베이스 의 한 표 에 새로운 데이터 줄 을 추가 하 는 데 사 용 됩 니 다.
  • 검색 어: SELECT column1, column2, columnN FROM table_name;
  • 업데이트 기록:
  • UPDATE table_name
    SET column1 = value1, column2 = value2...., columnN = valueN
    WHERE [condition];
  • 기록 삭제: DELETE FROM table_name WHERE [condition];
  • 좋은 웹페이지 즐겨찾기