shell/python 呼叫mysql
阿新 • • 發佈:2018-12-15
一,shell呼叫mysql
坑:在shell執行mysql語句的時候密碼一定要與“-p”寫在一起:
$MYSQL -h $HOST_NAME -u $USER -p"$PASSWORD" -e "${SHOWBASE}"
分開寫會出錯。
二,python呼叫mysql
1,python2連線mysql:
import MySQLdb #連線資料庫 conn = MySQLdb.connect(host="127.0.0.1",port=22066,user="root",passwd="123456",db="dsideal_db",charset="utf8") #獲得遊標 cursor=conn.cursor() #執行查詢 n = cursor.execute("select * from result_table;") #獲取查詢結果 res = cursor.fetchall() #輸出結果 for row in res: print("row:",row) #關閉連線 cursor.close()
python2中使用MySQLdb來連線mysql。
2,python3 使用mysql資料庫
import pymysql def get_data_insql(): #連線資料庫 db = pymysql.connect("10.0.0.127","username","password","database") #獲取遊標 cursor = db.cursor() # 執行查詢語句 search_sql = "select * from table_name;" cursor.execute(search_sql) # 獲取並列印查詢結果 res = cursor.fetchall() for row in res: print("row:",row) rid = row[0] keyw = row[1] print("%s\t%s" % (rid,keyw)) #關閉連線 db.close() get_data_insql()
還可以使用python對mysql進行建庫,插入資料,刪除資料,更新資料等操作,詳細見連線: