demo.py(增、刪、改):
# 匯入pymysql模組
from pymysql import * # 需要pip3 install pymysql 安裝模組。 python2.x中用的是mysqldb模組
def main():
# 建立connection連線
conn = connect(host='localhost',port=3306,database='jing_dong',user='root',password='mysql',charset='utf8')
# 獲得cursor物件
cs1 = conn.cursor()
# 執行insert語句,並返回受影響的行數:新增一條資料
# 增加
count = cs1.execute('insert into goods_cates(name) values("硬碟")')
#列印受影響的行數
print(count)
count = cs1.execute('insert into goods_cates(name) values("光碟")')
print(count)
# # 更新
# count = cs1.execute('update goods_cates set name="機械硬碟" where name="硬碟"')
# # 刪除
# count = cs1.execute('delete from goods_cates where id=6')
# 提交之前的操作,如果之前已經之執行過多次的execute,那麼就都進行提交
conn.commit() # 增刪改需要提交,只有查詢操作不需要提交。 conn.rollback() 回滾
# 關閉cursor物件
cs1.close()
# 關閉connection物件
conn.close()
if __name__ == '__main__':
main()
mysq資料庫再次理解
1.表中的一條記錄就是乙個object,object有很多屬性,對應表中的字段。object的屬性對應的值就是字段值 2.外來鍵是關聯表關係用的。表關係的確立只能通過外來鍵 但更高效的策略是,在資料庫中部設定任何外來鍵,只是在 中進行控制。不設定外來鍵是指不指定foreign key,但是外來鍵這個...
python基礎整理複習四 資料庫mysql
連線資料庫 連線資料庫 database db pymysql.connect localhost root python db pymysql.connect host localhost user root password database python db pymysql.connect ...
python 資料庫操作
例子1 建立乙個資料庫 coding utf 8 中文注釋 import mysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd 獲取操作游標 cursor conn.cursor 執行sql,建立乙個資料庫 ...