#配置
conn = pymysql.connect(host='127.0.0.1',
user='root',
password="123",
database='homework')
#cur = conn.cursor(cursor=pymysql.cursors.dictcursor) # 查詢返回字典
cur = conn.cursor() # cursor游標
cur.execute('select * from student;')
print(cur.rowcount) # 獲取查出多少行,便於使用fetchone取所有結果
for i in range(cur.rowcount):
ret = cur.fetchone() # 獲取一條結果
print(ret)
try:
cur.execute('select * from student;')
ret = cur.fetchone() # 獲取一條結果
print(ret)
ret2 = cur.fetchmany(10) # 獲取多條結果
print(ret2)
ret3 = cur.fetchall() # 獲取全部結果
print(ret3)
except pymysql.err.programmingerror as e:
print(e)
cur.close()
conn.close()
# 增加 刪除 修改
conn = pymysql.connect(host='127.0.0.1',
user='root',
password="123",
database='homework')
cur = conn.cursor() # cursor游標
try:
# cur.execute('insert into student values(18,"男",3,"大壯")')
# cur.execute('update student set gender = "女" where sid = 17')
cur.execute('delete from student where sid = 17')
conn.commit()
except exception as e:
print(e)
conn.rollback() # 可以試一下 myisam
cur.close()
conn.close()
# 結合資料庫 和python 寫乙個登入
user = input('username :')
pwd = input('password :')
conn = pymysql.connect(host='127.0.0.1',
user='root',
password="123",
database='day42')
sql = 'select * from userinfo where user = %s and password = %s'
cur = conn.cursor()
cur.execute(sql,(user,pwd))
print(cur.fetchone())
# sql注入
# select * from userinfo where user = "1869" or 1=1;-- " and password = "3714";
#使用者名稱任意 後面密碼失效
表和資料的備份
備份資料 在cmd命令列直接執行
mysqldump -uroot -p123 -h127.0.0.1 homework > d:\python_22\day42\tmp.sql
恢復資料 在mysql中執行命令
切換到乙個要備份的資料庫中
source d:\python_22\day42\tmp.sql
備份庫 備份
mysqldump -uroot -p123 --databases homework > d:\python_22\day42\tmp2.sql
恢復source d:\python_22\day42\tmp2.sql
引用pymysql模組連線mysql
1.要使用python的pymysql庫對mysql資料庫進行操作時,要先在ubuntu想安裝pymysql庫。安裝過程 安裝好pip3之後,用命令 pip install python3 pymysql 安裝pymysql庫,一直按y即可。2.安裝好pymysql之後,就可以在ubuntu進行資料...
mysql 使用者管理 pymysql模組
mysql使用者管理 mysql是乙個tcp伺服器用於操作伺服器上的檔案資料 在mysql自帶的mysql資料庫中有4個表用於使用者管理的 分別是 優先順序從高到低 user db tables priv columns priv 1.建立使用者的語句 create user 使用者名稱 主機位址 ...
MySQL基礎之 pymysql模組
1 安裝模組 windows下cmd,輸入下列命令 pip3 install pymysql 2 demo 1 import pymysql 23 conn pymysql.connect host localhost user root password database test db port...