> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 sqlite 데이터베이스의 파일을 읽는 방법은 무엇입니까?

Python에서 sqlite 데이터베이스의 파일을 읽는 방법은 무엇입니까?

黄舟
풀어 주다: 2017-08-07 15:34:11
원래의
3953명이 탐색했습니다.

이 기사에서는 Python이 sqlite 데이터베이스 파일을 읽는 방법을 주로 소개하고, sqlite 데이터베이스 읽기, SQL 명령 실행 및 기타 관련 작업 기술을 작동하는 sqlite3 모듈을 도입하여 Python의 관련 작업 기술을 예제 형식으로 분석합니다. 이 기사의 예제를 참조하세요

Python이 sqlite 데이터베이스 파일을 읽는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.


import sqlite3
로그인 후 복사

이것은 Python에 내장되어 있으며 pip 설치 패키지가 필요하지 않습니다.

데이터베이스에 많은 테이블이 있습니다

데이터베이스를 작동하려면, 먼저 연결 데이터베이스에 연결해야 합니다


mydb=sqlite3.connect("alfw.sqlite")
로그인 후 복사

그런 다음 커서를 만들어서 실행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',)]
로그인 후 복사

이것은 sqlite_master를 통해 전달할 수 있습니다. 테이블 구조 이해


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에서 sqlite 데이터베이스의 파일을 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿