python splite的初級探索

2021-10-10 09:44:58 字數 2313 閱讀 5993

一、連線資料庫

connect()

cursor() :利用游標來執行sql語句。

execute() 方法:將字串內容當做命令來執行

fetchone() 方法:獲得第一條資料

fetchall() 方法:獲得所有資料

#匯入sqlite3

import sqlite3

#連線到sqlite3

conn=sqlite3.connect('test.db')

#建立cursor,用來執行sql語句

cursor=conn.cursor()

#執行一條sql,建立student表

cursor.execute('create table student(class verchar(20),id varchar(20),name varchar(20))')

二、插入資料

import sqlite3

conn=sqlite3.connect('test.db')

cursor=conn.cursor()

cursor.execute('create table student(class verchar(20),id varchar(20),name varchar(20))')

information=("insert into student(class,id,name) values(?,?,?)")

data=[

('會計','01','云曦'),

('計算機','03','歆恬')

]cursor.executemany(information,data)

conn.commit()

for i in range (len(data)):

print(data[i])

三、更新資料

import pymysql

db=pymysql.connect(host='localhost',user='root',password='root',port=3306,db='test')

cursor=db.cursor()

sql='update user set age = %s where name = %s'

try:

if cursor.execute(sql,(25,'林先生')):

print('更新資料成功')

db.commit()

except:

print('更新資料失敗')

db.rollback()

db.close()

四、查詢資料

import pymysql

db=pymysql.connect(host='localhost',user='root',password='root',port=3306,db='test')

cursor=db.cursor()

sql='select * from user where age >= 20'

try:

cursor.execute(sql)

print('count:',cursor.rowcount)

one=cursor.fetchone()

print('one',one)

result=cursor.fetchall()

print('result',result)

print('result type:',type(result))

for row in result:

print(row)

except:

print('查收資料失敗')

五、刪除資料

import pymysql

db=pymysql.connect(host='localhost',user='root',password='root',port=3306,db='test')

cursor=db.cursor()

table='user'

condition='age>21'

sql='delete from where '.format(table=table,condition=condition)

try:

if cursor.execute(sql):

print('刪除資料成功')

db.commit()

except:

print('刪除資料失敗')

db.rollback()

db.close()

mysql初級掌握sql MYSQL的初級使用

一 mysql的簡單使用 1.今天來記錄常用的sql命令 檢視庫 show databases 檢視表 show tables 進入庫 use 庫名 新建乙個庫 create database 庫名 新建乙個表 create table 庫名.表名 字段 型別 寬度 約束 在庫中的時候可以省掉庫名 ...

Cygwin 安裝 針對初級的初級,剛接觸的

寫下來只是做個記錄,順便對需要的人有點幫助。自己實踐的記錄,拒絕那種 會的不屑看,不會的看不懂 想學點c 所以參照網上的環境搭建教程開始搭建環境,在安裝cygwin的過程中,費勁啊,所以一直沒有按照那些教程來操作。我真不適應,那進度條,就閃了幾下,然後提示我安裝成功。一萬隻羊駝在我眼前奔跑而過.以上...

MySQL初級培訓 Mysql初級學習

此篇文章前提是大家已經在自己的電腦上安裝好相應的環境。下面介紹mysql的基本命令 mysql uroot p 進入mysql 如圖所示證明成功了,show databates 檢視已有資料庫,此時我的資料庫有這麼多,python3是我自己建立的,create database python3 ch...