跳到主要內容


Python-資料庫-mysql-pymysql

Python
資料庫
mysql-pymysql

安裝:
linux、mac:pip3 install PyMySql
windows    : 之後補充

import pymysql.cursors

connection = pymysql.connect(host='ip',
user='root', password='password', db='database_name',charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)

#    CREATE TABLE `users` (
#    `id` int(11) NOT NULL AUTO_INCREMENT,
#    `email` varchar(255) COLLATE utf8_bin NOT NULL,
#    `password` varchar(255) COLLATE utf8_bin NOT NULL,
#    PRIMARY KEY (`id`)
#) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
#AUTO_INCREMENT=1 ;


with connection.cursor() as cursor:
    sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
    cursor.execute(sql, ('ab123ab456g@example.com', 'very-secret'))

connection.commit()

with connection.cursor() as cursor:
    sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
    cursor.execute(sql, ('ab123ab456g@example.com',))
    result = cursor.fetchone()
    print(result)


with connection.cursor() as cursor:
    sql = "Update  `password`=%s FROM `users` WHERE `email`=%s"
    cursor.execute(sql, ('new_password','ab123ab456g@example.com'))

with connection.cursor() as cursor:
    sql = "Delete FROM `users` WHERE `email`=%s"
    cursor.execute(sql, ('ab123ab456g@example.com'))

connection.close()


程式碼說明

匯入module
建立connection
#字號後面建立table的SQL語法
第一個cursor,Insert
第二個cursor,Search
第三個cursor,Update
第四個cursor,Delete
sql:sql語法
cursor:指標的概念
execute:執行指令
close:一定要關閉

這邊在看的重點是,如何建立連結、如何執行指令

留言

這個網誌中的熱門文章

程式語言學習概論(1)

程式語言 介紹

語言學習-English-Lights

Song Lyric Title : Lights Singer :Ellie Goulding Album :  Bright Lights Release Date :  2011 I had a way then losing it all on my own I had a heart then but the queen has been overthrown And I'm not sleeping now the dark is too hard to beat And I'm not keeping up the strength I need to push me You show the lights that stop me turn to stone You shine it when I'm alone And so I tell myself that I'll be strong And dreaming when they're gone 'Cause they're calling, calling, calling me home Calling, calling, calling home You show the lights that stop me turn to stone You shine them when I'm alone Noises, I play within my head Touch my own skin and hope they'll still be there And I think back to when my brother and my sister slept In and on my place the only time I feel safe You show the lights that stop me turn to stone You shine it when I'm alone And so I tell myself that I'...

Python-資料庫-mongodb-pymongo

Python 資料庫 mongodb-pymongo 安裝: linux、mac:pip3 install pymongo windows: import pymongo client = pymongo.MongoClient("mongodb://localhost:27017/") db = client['demo_db'] col = db['demo_col'] dict1 = { "name": "ab123ab456g", "day": "1890-04-05" } result = col.insert_one(dict1)  dict2 = [   { "name": "ki", "day": "1666-1-1"},   { "name": "aa", "day": "1222-11-11"},   { "name": "gg-gg", "day": "1333-02-22"},   { "name": "T-T", "day": "1444-03-02"},   { "name": "f-f", "day": "1555-01-01"} ] result = col.insert_many(dict2) result = col.find_one() print(result) results = col.find() for result in col.find(): print(result) results = col.find() query = {'...