importpymysql
##01 連線資料庫
#引數1: mysql主機名 192.168.245.1
#引數2: 使用者名稱
#引數3: 密碼
#引數4: 連線資料庫名
db=pymysql.connect("
localhost
","root
","root
","a")
#02 建立乙個cursor物件
cursor=db.cursor()
#03構造sql語句
sql="
select version()"#
04 執行sql語句
cursor.execute(sql)
#05 獲取返回資料
data=cursor.fetchone()
print(data) #
('5.5.47',) mysql版本號
#06 斷開
cursor.close()
#07 關閉
db.close()
importpymysql
db=pymysql.connect("
localhost
","root
","root
","db1")
#02 建立乙個cursor物件
cursor=db.cursor()
#檢查表是否存在 ,如果存在則刪除
cursor.execute("
drop table if exists info")
#建表sql='
create table info (id int auto_increment primary key, money int not null)'#
執行sql語句表
cursor.execute(sql)
importpymysql
db=pymysql.connect("
localhost
","root
","root
","a")
#02 建立乙個cursor物件
cursor=db.cursor()
#插入資料
sql='
insert into bb values(0,5000)
'try
: cursor.execute(sql)
except
:
#如果提交失敗 滾回上一次資料
db.rollback()
#06 斷開
cursor.close()
#07 關閉
db.close()
importpymysql
##01 連線資料庫
#引數1: mysql主機名
#引數2: 使用者名稱
#引數3: 密碼
#引數4: 連線資料庫名
db=pymysql.connect("
localhost
","root
","root
","a")
#02 建立乙個cursor物件
cursor=db.cursor()
#更新資料
sql='
update bb set money=6662 where id=1
'try
: cursor.execute(sql)
except
:
#如果提交失敗 滾回上一次資料
db.rollback()
#06 斷開
cursor.close()
#07 關閉
db.close()
importpymysql
##01 連線資料庫
#引數1: mysql主機名
#引數2: 使用者名稱
#引數3: 密碼
#引數4: 連線資料庫名
db=pymysql.connect("
localhost
","root
","root
","a")
#02 建立乙個cursor物件
cursor=db.cursor()
#刪除資料
sql='
delete from bb where money=6662
'try
: cursor.execute(sql)
except
:
#如果提交失敗 滾回上一次資料
db.rollback()
#06 斷開
cursor.close()
#07 關閉
db.close()
"""fetchone() 功能:獲取下乙個結果集 結果集是乙個物件
fetchall() 功能:接收 全部返回行
rowcount: 是乙個唯讀屬性,返回execute()方法影響的行數 (就是只你查了多少條資料)
"""import
pymysql
##01 連線資料庫
#引數1: mysql主機名
#引數2: 使用者名稱
#引數3: 密碼
#引數4: 連線資料庫名
db=pymysql.connect("
localhost
","root
","root
","a")
#02 建立乙個cursor物件
cursor=db.cursor()
#插入資料
sql='
select * from cc where money>400
'try
: cursor.execute(sql)
reslist=cursor.fetchall() #
接收 全部返回行
for row in
reslist:
print(row[0],row[1])
#3 500
#4 600
#5 700
except
:
#如果提交失敗 滾回上一次資料
db.rollback()
#06 斷開
cursor.close()
#07 關閉
db.close()
importpymysql
class
my_sql():
def__init__
(self,host,user,passwd,dbname):
self.host=host
self.user=user
self.passwd=passwd
self.dbname=dbname
defconnet (self) :
self.db=pymysql.connect(self.host,self.user,self.passwd,self.dbname)
self.cursor=self.db.cursor()
defclose(self):
self.cursor.close()
self.db.close()
#defget_one(self,sql):
res=none
try:
self.connet()
self.cursor.execute(sql)
res=self.cursor.fetchone()
self.close()
except
:
print("
查詢失敗")
return
res#
fetchall() 查詢 功能:接收 全部返回行
defget_all(self,sql):
res=()
try:
self.connet()
self.cursor.execute(sql)
res=self.cursor.fetchall()
self.close()
except
:
print("
查詢失敗")
return
res
definsert(self,sql):
return
self._edit(sql)
defupdate(self,sql):
return
self._edit(sql)
defdelete(self,sql):
return self.__edit
(sql)
def__edit
(self,sql):
count=0
try:
self.connet()
count=self.cursor.execute(sql)
self.db.commit()
self.close()
except
:
print("
提交失敗了")
self.db.rollback()
return count
python分析雙十一資料
根據歷年雙十一資料進行多項式回歸 分別用r spss python進行了實現,發現spss結果更好解釋,擬合度達到0.99,將時間資料進行轉為1,2,python的多項式回歸結果還沒太看懂,因為與r執行結果的回歸係數不一樣,希望看到的小夥伴能幫忙解釋下 plt.scatter x,y 圓形點 plt...
資料庫(十一)
不等值連線在關鍵字on後匹配條件中除了 以外關係運算子來實現不等條件 查詢員工編號大於其領導編號的每個員工的姓名 職位 領導姓名 select e.name,e.job,e.empno,m.ename,m.empno from t employee e inner join t employee m...
一 資料庫基礎
1.1使用資料庫的必要性 使用資料可以高效且條理分明地儲存資料,它使人們能夠更加迅速和方便地管理資料,主要體現在以下幾個方面.1 可以結構化的儲存大量的資料資訊,方便使用者進行有效的檢索和訪問。2 可以有效的保持資料資訊的一致性 完整性降低資料冗餘。3 可以滿足應用的共享和安全方面的要求。4 資料庫...