python 기반 PYMYSQL 데이터베이스 사용
YSQL 데이터베이스란 무엇입니까?
MySQL은 관계형 데이터베이스 관리 시스템으로 스웨덴 MySQL AB회사가 개발하여 현재 Oracle 계열 제품에 속한다.MySQL은 가장 유행하는 관계형 데이터베이스 관리 시스템 중의 하나로 WEB 응용 분야에서 MySQL은 가장 좋은 RDBMS(Relational Database Management System, 관계 데이터베이스 관리 시스템) 응용 소프트웨어 중의 하나이다.
PYMYSQL이란?
PyMySQL은 Python3입니다.x버전에서는 MySQL 서버를 연결하는 라이브러리에 사용되며,Python2에서는 mysqldb를 사용합니다.
PyMySQL은 Python 데이터베이스 API v2.0 규범을 따르고pure-Python MySQL 클라이언트 라이브러리를 포함합니다.
PyMySQL 설치
pip install pymysql
PyMySQL 사용
데이터베이스 연결
1. PyMySQL 모듈 먼저 가져오기
2. 데이터베이스 연결(connect를 통해)
3. 데이터베이스 대상 만들기 (cursor ()
4. 데이터베이스에 대한 추가 삭제 검사를 실시한다.
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxxx', #
password='XXXX', #
db = 'test_sll') # #
db = count.cursor()
데이터 찾기
db.fetchone () 데이터 가져오기
db.fetchall () 모든 데이터 가져오기
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxxx', #
password='xxxx', #
db = 'test_sll') #
#
db = count.cursor()
# SQL
sql = "select * from students "
# sql
db.execute(sql)
#
# restul = db.fetchone()
#
restul = db.fetchall()
print(restul)
db.close()
데이터 수정
commit() SQL 실행 후 저장 컨텐트 커밋 필요
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxx', #
password='xxx', #
db = 'test_sll') #
#
db = count.cursor()
# SQL
sql = "update students set age = '12' WHERE id=1"
# sql
db.execute(sql)
#
count.commit()
db.close()
데이터 삭제
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxxx', #
password='xxx', #
db = 'test_sll') #
#
db = count.cursor()
# SQL
sql = "delete from students where age = 12"
# sql
db.execute(sql)
#
count.commit()
db.close()
신규 데이터
새로운 데이터는 여기에서 하나의 사무 문제와 관련된다. 사물 메커니즘은 데이터의 일치성을 확보할 수 있다. 예를 들어 하나의 데이터를 삽입하면 절반을 삽입하는 상황이 존재하지 않는다. 전부 삽입하거나 삽입하지 않는다.
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxxx', #
password='xxx', #
db = 'test_sll') #
#
db = count.cursor()
# SQL
sql = "insert INTO students(id,name,age)VALUES (2,' ','26')"
# sql
db.execute(sql)
#
count.commit()
db.close()
여기에서 조회를 제외하고는 저장할 필요가 없고 다른 조작은 모두 저장을 제출해야 하며, 삭제, 수정, 추가는 SQL만 수정되었을 뿐, 다른 것은 아무런 변화가 없다는 것을 발견할 수 있다테이블 만들기
표를 만들려면 먼저 다음 표의 내용을 정의합니다.
필드 이름
함의
유형
id
id
varchar
name
성함
varchar
age
나이.
int
# coding:utf-8
import pymysql
#
count = pymysql.connect(
host = 'xx.xxx.xxx.xx', #
port = 3306, #
user='xxxx', #
password='xxx', #
db = 'test_sll') #
#
db = count.cursor()
# SQL
sql = 'CREATE TABLE students (id VARCHAR(255) ,name VARCHAR(255) ,age INT)'
# sql
db.execute(sql)
db.close()
이상은python이 PYMYSQL을 바탕으로 MYSQL 데이터베이스를 사용하는 상세한 내용입니다. 더 많은python의 MySQL 사용에 관한 자료는 저희 다른 관련 글을 주목해 주십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.