Python이 mysql을 작동하는 방법
Python으로 mysql을 작동하는 방법: 먼저 pip install pymysql 명령줄을 입력하여 패키지를 가져온 다음 pycham 편집기를 열어 Python 파일을 만들고 import pymysql을 입력하여 패키지를 가져옵니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8.0.22&&python3.9 버전, DELL G3 컴퓨터 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
관련 무료 학습 권장사항: mysql 동영상 튜토리얼, python 동영상 튜토리얼
python으로 mysql을 작동하는 방법:
1 먼저 가상 머신이나 로컬에서 명령줄 pip를 입력합니다. cmd 명령줄 install pymysql
을 사용하여 패키지를 가져옵니다. 초기 패키지 가져오기에는 시간이 오래 걸립니다. 데이터가 로드될 때까지 인내심을 갖고 기다리십시오. pip install pymysql
进行导包。初次导包时间比较久,耐心等待数据加载完成即可。
注:如果你的python是本地运行的就在cmd里导包,如果你是在虚拟机里运行的可以在Xshell中导包。
2、打开pycham编辑器创建一个python文件,然后输入import pymysql
进行导包,接着建立连接数据库存和python连接。
con =pymysql.connect( host = '127.0.0.1', port =3306, user = 'mango', password = '123456', db = 'test1', charset = 'utf8' )
注:其中host为本机ip地址,port是端口号,user是数据库用户名,password为数据库密码。db是指操作的数据名,charset是编码格式。
3、、将python和数据库连接搭建好之后,定义一个游标,通过游标来操作数据库,定义方法如下:cur = con.cursor()
4、通过cur.execute()来执行sql语句,例如查询数据库存中的所有表格,具体操作如下:
row = cur.execute('show tables') print(row)
5、通过上面操作我们可以看到数据库中有多少张表,那么如何取出表里的数据呢。
这个时候就要用到cur.fetchall()
来取数据了。具体操作如下:
all = cur.fetchall() print(all)
6、学会了简单的执行sql语句和取数据后,我们可以开始通过python向数据库中创建表格了。创建一个变量用来接收sql语句,使用三引号便于编辑sql语句的时候可以自由换行。具体操作如下:
table = ''' create table test0( id INT, name CHAR(10) )''' cur.execute(table)
注:创建好表后,需要把cur.execute(table)注释掉,避免重复执行sql语句,导致报错提醒。
7、创建好表格之后,我们可以向表格里插入数据,这个时候需要用到conn.commit()进行提交事务,否则数据不会写入到数据库。具体操作如下:
cur.execute(”insert test0 value(1,‘小王’)”) con.commit()
8、通过上面操作我们学会了如何插入一条数据到数据库,那么如果要插入多条数据到数据库怎么操作呢,这时就需要用到cur.executemany()
2 , pycham 편집기를 열어 Python 파일을 생성한 다음 import pymysql
을 입력하여 패키지를 가져온 다음 데이터베이스 및 Python 연결에 대한 연결을 설정합니다.
cur.executemany(“INSERT test0 VALUE(%s,%s)”,[(2,‘小白’),(3,’小五’)]) con.commit()
참고: 호스트는 로컬 IP 주소이고, 포트는 포트 번호, 사용자는 데이터베이스 사용자 이름, 비밀번호는 데이터베이스 비밀번호입니다. db는 작업의 데이터 이름을 나타내고 charset은 인코딩 형식을 나타냅니다.

cur = con.cursor()
select = cur.execute('SELECT * FROM test0') all = cur.fetchall() print(all)

cur.fetchall()
을 사용하여 데이터를 가져옵니다. 구체적인 작업은 다음과 같습니다: 🎜cur.close()关闭游标 con.close()关闭连接



cur.executemany()
를 사용하기 위한 구체적인 작업은 다음과 같습니다. 🎜rrreee🎜🎜🎜🎜9 그러면 이전 데이터 검색 측면을 통해 test0 테이블의 데이터를 볼 수 있습니다. 🎜rrreee🎜🎜🎜🎜10. 마지막으로 프로그래밍을 계속합니다. 커서를 닫고 연결을 끊어야 합니다. 🎜rrreee🎜🎜🎜위 내용은 Python이 mysql을 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

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

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

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

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

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

MySQL 및 Phpmyadmin은 강력한 데이터베이스 관리 도구입니다. 1) MySQL은 데이터베이스 및 테이블을 작성하고 DML 및 SQL 쿼리를 실행하는 데 사용됩니다. 2) PHPMYADMIN은 데이터베이스 관리, 테이블 구조 관리, 데이터 운영 및 사용자 권한 관리에 직관적 인 인터페이스를 제공합니다.

다른 프로그래밍 언어와 비교할 때 MySQL은 주로 데이터를 저장하고 관리하는 데 사용되는 반면 Python, Java 및 C와 같은 다른 언어는 논리적 처리 및 응용 프로그램 개발에 사용됩니다. MySQL은 데이터 관리 요구에 적합한 고성능, 확장 성 및 크로스 플랫폼 지원으로 유명하며 다른 언어는 데이터 분석, 엔터프라이즈 애플리케이션 및 시스템 프로그래밍과 같은 해당 분야에서 이점이 있습니다.

Golang은 성능과 확장 성 측면에서 Python보다 낫습니다. 1) Golang의 컴파일 유형 특성과 효율적인 동시성 모델은 높은 동시성 시나리오에서 잘 수행합니다. 2) 해석 된 언어로서 파이썬은 천천히 실행되지만 Cython과 같은 도구를 통해 성능을 최적화 할 수 있습니다.

Python은 배우고 사용하기 쉽고 C는 더 강력하지만 복잡합니다. 1. Python Syntax는 간결하며 초보자에게 적합합니다. 동적 타이핑 및 자동 메모리 관리를 사용하면 사용하기 쉽지만 런타임 오류가 발생할 수 있습니다. 2.C는 고성능 응용 프로그램에 적합한 저수준 제어 및 고급 기능을 제공하지만 학습 임계 값이 높고 수동 메모리 및 유형 안전 관리가 필요합니다.

백엔드 개발에서 계층 적 아키텍처 문제에 대해 논의합니다. 백엔드 개발에서 일반적인 계층 적 아키텍처에는 컨트롤러, 서비스 및 DAO가 포함됩니다.

Python 프로젝트의 계층 구조에 대한 토론 Python 학습 과정에서 많은 초보자는 일부 오픈 소스 프로젝트, 특히 Django 프레임 워크를 사용한 프로젝트와 접촉 할 것입니다 ...

프론트 엔드 개발에서 JSON의 기능과 정규 표현식을 안전하게 처리하면 JavaScript가 종종 필요합니다 ...

Python과 C는 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1) Python은 간결한 구문 및 동적 타이핑으로 인해 빠른 개발 및 데이터 처리에 적합합니다. 2) C는 정적 타이핑 및 수동 메모리 관리로 인해 고성능 및 시스템 프로그래밍에 적합합니다.
