#1-1 建立數據庫及其插入,修改,刪除數據操做
import MySQLdb
conn= MySQLdb.connect(
host='localhost',
port = 3306,
user='root',
passwd='970515yjy',
db ='impeller',
)
cur = conn.cursor()
#建立數據表
cur.execute("create table material1(id int ,name varchar(100),elastic varchar(100),strength varchar(100))")
#插入一條數據
sqli="insert into material1 values(%s,%s,%s,%s)"
cur.executemany(sqli,[
('1','Ti','108000','800-1200'),
('2','Al','72000','950'),
('5','HighT','100000','2000'),
('4','HighT','150000','2000'),
])
#修改查詢條件的數據
cur.execute("update material1 set id='3' where strength = '2000'")
#刪除查詢條件的數據
cur.execute("delete from material1 where elastic='150000'")
cur.close()
conn.commit()
conn.close()
#1-2 進行數據庫數據的查詢提取和展現import MySQLdbconn= MySQLdb.connect( host='localhost', port = 3306, user='root', passwd='970515yjy', db ='impeller', )cur = conn.cursor()#獲取表中有多少數據aa=cur.execute("select * from material")print(aa)print(cur.fetchone())print(cur.fetchone())cur.scroll(0,'absolute') #方法能夠將遊標定位到表中的第一條數據。#依次打印表中的全部的數據cur.scroll(0,'absolute') #方法能夠將遊標定位到表中的第一條數據。info = cur.fetchmany(2)for ii in info: print(ii)cur.scroll(0,'absolute') #方法能夠將遊標定位到表中的第一條數據。info = cur.fetchall()for ii in info: print(ii)cur.close()conn.commit()conn.close()