Python 에서 sqlite 데이터베이스 파일 을 읽 는 방법 분석

이 실례 는 Python 이 sqlite 데이터베이스 파일 을 읽 는 방법 을 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.

import sqlite3

이것 은 Python 에 내 장 된 것 입 니 다.pip install 패키지 가 필요 없습니다.
데이터베이스 에 시계 가 많아 요.
데이터 베 이 스 를 조작 하려 면 먼저 conect 데이터 베 이 스 를 연결 해 야 합 니 다.

mydb=sqlite3.connect("alfw.sqlite")

그리고 커서 커서 커서 를 만들어 서 execute SQL 문 구 를 실행 합 니 다.

cursor=mydb.cursor()

예 를 들 어 나 는 이 데이터베이스 의 몇 장의 표 의 이름 이 무엇 인지 보고 싶다.

cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
Tables=cursor.fetchall()
print(Tables)

>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]
이 건 sqlitemaster 는 표 구조 이해

CREATE TABLE sqlite_master (
 type TEXT,
 name TEXT,
 tbl_name TEXT,
 rootpage INTEGER,
 sql TEXT
);

어떤 시계 Faces 의 표 두 구 조 를 찾 으 려 면

cursor.execute("PRAGMA table_info(Faces)")
print cursor.fetchall()

>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]
더 많은 파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기