Python中让MySQL查询结果返回字典类型的方法
Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据
默认连接数据库:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8'
)
查询数据:
cur = conn.cursor()
cur.execute('select b_id from blog limit 1')
data = cur.fetchall()
cur.close()
conn.close()
打印:
for row in data:
print type(row)
print row
执行结果:
(1L,)
为tuple类型。
我们可以这么干使得数据查询结果返回字典类型,即 字段=数据
导入模块
import MySQLdb.cursors
在连接函数里加上这个参数 cursorclass = MySQLdb.cursors.DictCursor 如:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8',
cursorclass = MySQLdb.cursors.DictCursor
)
再重新运行脚本,看看执行结果:
{'b_id': 1L}
搞定!
注意,在连接的时候port如果要指定则值必须是整型,否则会出错!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











MySQL : MySQL : Alter Table_Name ADD CORMEN_NAME DATY_TYPE; POSTGRESQL : ALTER TABLE_NAME ADD CORMENT CORMENT CORMEN_NAME DATY_TYPE; ORACLE : ALTER TABLE_NAME ADD (column_name Data_Type); SQL 서버 : Alter Table_Name Data_name Data_name ADD

데이터 전문가는 다양한 소스에서 많은 양의 데이터를 처리해야합니다. 이것은 데이터 관리 및 분석에 어려움을 겪을 수 있습니다. 다행히도 AWS Glue와 Amazon Athena의 두 가지 AWS 서비스가 도움이 될 수 있습니다.

SQL 그래픽 도구에 열을 추가하십시오. 추가하려는 열을 선택하십시오. 마우스 오른쪽 버튼을 클릭하고 "Alter Table"또는 이와 유사한 옵션을 선택하십시오. 새 열의 속성 (이름, 데이터 유형, 길이 또는 비어 있는지)의 속성을 정의합니다. 해당되는 경우 새 열의 기본값을 지정합니다. 데이터 오류를 피하려면 적절한 데이터 유형을 선택하십시오. 의미있는 열 이름을 사용하십시오. 큰 테이블에서 열 추가 작업을 수행 할 때 성능 영향을 고려하십시오. 데이터 손실을 방지하기 위해 작업 전에 항상 데이터베이스를 백업하십시오.

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 1) 데이터베이스 및 테이블 작성 : CreateAbase 및 CreateTable 명령을 사용하십시오. 2) 기본 작업 : 삽입, 업데이트, 삭제 및 선택. 3) 고급 운영 : 가입, 하위 쿼리 및 거래 처리. 4) 디버깅 기술 : 확인, 데이터 유형 및 권한을 확인하십시오. 5) 최적화 제안 : 인덱스 사용, 선택을 피하고 거래를 사용하십시오.

다른 데이터베이스 시스템에서 열을 추가하기위한 구문은 크게 다르며 데이터베이스마다 다릅니다. 예를 들어 : MySQL : Alter Table 사용자는 열 이메일 Varchar (255)를 추가합니다. Postgresql : Alter Table 사용자는 열을 추가하여 varchar (255)가 널 고유하지 않음; Oracle : Alter Table 사용자 이메일 추가 Varchar2 (255); SQL Server : Alter Table 사용자는 이메일 VARCH 추가

SQL 데이터베이스 구축에는 10 단계가 필요합니다. DBMS 선택; DBMS 설치; 데이터베이스 생성; 테이블 만들기; 데이터 삽입; 데이터 검색; 데이터 업데이트; 데이터 삭제; 사용자 관리; 데이터베이스 백업.

SQL (구조화 된 쿼리 언어)은 데이터베이스를 작성, 관리 및 쿼리하는 데 사용되는 프로그래밍 언어입니다. 주요 기능에는 데이터베이스 및 테이블 만들기, 데이터 삽입, 업데이트 및 삭제, 분류 및 필터링 결과, 기능 집계 기능, 테이블 결합, 하위 Queries, 운영자, 기능, 키워드, 키워드/정의/제어 언어, 연결 유형, 쿼리 최적화, 보안, 도구, 리소스, 버전, 일반적인 오류, 모범 사례, 트롤링 및 로우 위에있는 오류.

Alter Table 문은 MySQL에 새 열을 추가하는 데 사용될 수 있습니다. 작은 테이블의 경우 Alter Table을 사용하십시오. 대형 테이블의 경우 PT-Online-Schema-Change 도구를 사용하여 테이블을 잠그지 않고 수정하거나 비즈니스에 미치는 영향을 줄이기 위해 새 테이블 및 복사 데이터를 만들 수 있습니다. 데이터 손실을 방지하려면 데이터베이스를 백업하는 것이 중요합니다.
