Mysql數據多表查詢及pymysql的使用


Exists關鍵字表示存在,在使用exists關鍵字時,內增查詢語句不返回查詢記錄,而是返回一個真假值,True或者False,返回True外層語句才會進行查詢;返回False時,外層查詢語句不會進行查詢

 

圖形化管理mysql工具Navicat

  1. 創建庫
  2. 創建表,新增字段+類型+約束
  3. 設計表+主鍵+外鍵
  4. 新建查詢
  5. 建立表模型

 

Pymysql的使用

使用方式:

  1. pip3 install pymysql
  2. 在pycharm中安裝pymysql包

代碼鏈接

conn=pysql.connect(

    host='localhost',    #設置主機地址

    port=3306,        #設置端口號

    user='root',        #設置登錄用戶名

    password='root'    #設置登錄密碼

    charset='utf-8,        #設置客戶端編碼格式

autocommint=True    #每次對數據庫進行操作都會主動刷新

)

# 設置移標,內容以字典的形式展示

cursor =conn.cursor(pymysql.curours.Dictcuror)

username=input('用戶名:').strip()

password=input('密碼:').strip()

sql="select *from user_pwd where user=%s and owd=%s"    #設置sql語句

res = cursor.execute(sql,[username,password])    #cursor.execute執行語句返回語句個數

print(curor.fetchall())    #打印顯示全部的結果

 

print(cursor.fetchone())    #打印顯示第一條

cursor.scroll(1,'absolute')    #絕對移動,參照開始位置從第二條數據開始

cousor.scroll(1,'relative')    #相對移動,從上一條打印結果向下移動一次

 

當沒有使用autocommint=True參數進行自動保存的時候還可以在執行sql語句下面加上conn.commit()

關於sql注入是在設置sql語句的時候


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM