python 高階 資料庫

2021-10-03 20:49:58 字數 2420 閱讀 2851

1. 資料庫程式設計

1.1 匯入所需要的庫   

import pymysql
1.2  開啟資料庫連線

conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')
1.3  使用cursor方法獲得游標

cursor = conn.cursor()
1.4 使用execute方法執行sql 

res = cursor.execute(sql,('趙六',1))
1.5 關閉資料庫連線

conn.close()
資料庫的更新操作:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @time : 2020/3/7 23:04

# @author : shark

# @site :

# @file : test01.py

# @software: pycharm

# python 高階資料庫查詢

# 1.匯入所需要的庫

import pymysql

# 2.開啟資料庫連線

conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')

# 3.獲得游標

cursor = conn.cursor()

sql = "update user set name=%s where id=%s"

# 4.執行sql

res = cursor.execute(sql,('趙六',1))

print(res)

# 5.執行事務

conn.commit()

# 6.關閉連線

conn.close()

資料庫的查詢操作

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @time : 2020/3/7 23:04

# @author : shark

# @site :

# @file : test01.py

# @software: pycharm

# python 高階資料庫查詢

import pymysql

conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')

cursor = conn.cursor()

sql = "select * from user where name=%s"

res = cursor.execute(sql,('張三'))

result=cursor.fetchall()

print(result)

for row in result:

print(row[0],row[1],row[2],row[3])

# sql2="insert into user(name,phone,address) values(%s,%s,%s)"

# res=cursor.execute(sql2,('程式設計師','110','北京'))

# print(res)

# conn.commit()

conn.close()

資料庫的新增操作

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @time : 2020/3/7 23:04

# @author : shark

# @site :

# @file : test01.py

# @software: pycharm

# python 高階資料庫查詢

import pymysql

conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')

cursor = conn.cursor()

sql2="insert into user(name,phone,address) values(%s,%s,%s)"

res=cursor.execute(sql2,('程式設計師','110','北京'))

print(res)

conn.commit()

conn.close()

Python高階 資料庫操作

安裝資料庫系統後,系統自帶的資料庫。通過mysql客戶端連線資料庫系統後,使用show命令可檢視系統中存在的所有庫 mysql show databases database information schema course course db db1 education mysql perfor...

mysql資料庫高階 mysql資料庫高階

一 索引 索引,是資料庫中專門用於幫助使用者快速查詢資料的一種資料結構。類似於字典中的目錄,查詢字典內容時可以根據目錄查詢到資料的存放位置,然後直接獲取即可。分類 普通索引 唯一索引 全文索引 組合索引 主鍵索引 1 普通索引 普通索引僅有乙個功能 加速查詢 建立表時建立索引 create tabl...

資料庫高階

1.預設值 default 值 create table student id int,name varchar 20 address varchar 20 default 江西贛州 預設值 當欄位沒有插入值的時候,mysql自動給該字段分配預設值 注意,預設值的字段允許為空 insert into...