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...