文章目錄
- 前言
- ?集合三萬字基礎教程?
- 一、SQL詳細教程
- 二.mysql入門詳細教程
- ?轉python mysql?
- 三、Python MySQL入門連接
- 3.1基本環境準備
- 3.2連接
- 四、Python MySQL創建表
- 4.1創建資料庫
- 4.2檢查資料庫是否存在
- 五、Python MySQL插入表
- 5.1插入表格
- 5.2插入多行
- 5.3獲取插入的 ID
- ?解鎖新教程?
- 六、Python MySQL選擇
- 七、Python MySQL查詢在哪里(where)
- 八、python MySQL排序
- 九、Python MySQL洗掉
- 十、Python MySQL更新表
- 十一、Python MySQL限制
- 十二、Python MySQL合并
- ? ?粉絲福利??
前言
首先你要學會使用SQL陳述句,不會SQL?川川給你安排好了教程:
SQL詳細教程 學了SQL后,我們再用python來操作mysql,不要擔心跟著我學不會,線路安排得明明白白,篇幅有限,因此用了很多跳轉,并沒有惡意,
?集合三萬字基礎教程?
一、SQL詳細教程
教程點擊跳轉查看:SQL詳細教程
二.mysql入門詳細教程
教程點擊跳轉查看:mysql詳細教程
?轉python mysql?
三、Python MySQL入門連接
Python MySQL入門連接
3.1基本環境準備
cmd登錄mysql:
mysql -h localhost -u root -p
然后輸入密碼回車即可,

創建用戶名為testuser1:
CREATE USER 'testuser1'@'localhost';

安裝模塊:
pip install mysql.connector

創建資料庫:


創建表:


添加新列:

保存:

打開表:


3.2連接
python連接:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", #默認用主機名
user="root", #默認用戶名
password="123456" #mysql密碼
,charset='utf8' #編碼方式
)
print(mydb)
演示:

以上就是成功了,
四、Python MySQL創建表
Python MySQL創建表
4.1創建資料庫
創建一個名為“chuan”的資料庫:
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 21:50
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456" # mysql密碼
, charset='utf8' # 編碼方式
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE chuan")
如果上面的代碼執行沒有錯誤,你就成功創建了一個資料庫 chuan,
4.2檢查資料庫是否存在
通過使用“SHOW DATABASES”陳述句列出系統中的所有資料庫來檢查資料庫是否存在,如下則是回傳所有資料庫,看看我們創建的資料庫是否存在,
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 21:54
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456", # mysql密碼
charset='utf8' # 編碼方式
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
演示:

如上可以看到創建的資料庫存在,
或者您可以在建立連接時直接嘗試訪問資料庫:
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 21:58
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456", # mysql密碼
charset='utf8' , # 編碼方式
database="chuan" #資料庫名稱
)
print(mydb)
如果資料庫不存在,您將收到錯誤訊息,
五、Python MySQL插入表
教程點擊跳轉查看:Python MySQL插入表
5.1插入表格
要在 MySQL 中填充表,請使用“INSERT INTO”陳述句,
“chuan”表中添加一條記錄:
代碼:
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 22:43
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456", # mysql密碼
charset='utf8', # 編碼方式
database="chuan" # 資料庫名稱
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = ("川川", "上海交大")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "添加表格成功.")
演示:

5.2插入多行
用資料填充“user”表:
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 22:47
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456", # mysql密碼
charset='utf8', # 編碼方式
database="chuan" # 資料庫名稱
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = [
('Peter', 'Lowstreet 4'),
('Amy', 'Apple st 652'),
('Hannah', 'Mountain 21'),
('Michael', 'Valley 345'),
('Sandy', 'Ocean blvd 2'),
('Betty', 'Green Grass 1'),
('Richard', 'Sky st 331'),
('Susan', 'One way 98'),
('Vicky', 'Yellow Garden 2'),
('Ben', 'Park Lane 38'),
('William', 'Central st 954'),
('Chuck', 'Main Road 989'),
('Viola', 'Sideway 1633')
]
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "全部添加成功.")
演示:

如果不存在這個表,會報錯,
5.3獲取插入的 ID
代碼:
# coding=gbk
"""
作者:川川
@時間 : 2021/9/13 22:51
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默認用主機名
user="root", # 默認用戶名
password="123456", # mysql密碼
charset='utf8', # 編碼方式
database="chuan" # 資料庫名稱
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = ("Michelle", "Blue Village")
mycursor.execute(sql, val)
mydb.commit()
print("記錄一個插入的id:", mycursor.lastrowid)
演示:

注意: 如果插入多行,則回傳最后插入行的id,
?解鎖新教程?
六、Python MySQL選擇
教程點擊跳轉查看: Python MySQL選擇
七、Python MySQL查詢在哪里(where)
教程點擊跳轉查看:Python MySQL查詢在哪里(where)
八、python MySQL排序
教程點擊跳轉查看:python MySQL排序
九、Python MySQL洗掉
更多教程點擊跳轉查看:Python MySQL洗掉
十、Python MySQL更新表
更多教程點擊跳轉查看:Python MySQL更新表
十一、Python MySQL限制
更多教程點擊跳轉查看:Python MySQL限制
十二、Python MySQL合并
更多教程點擊跳轉查看: Python MySQL合并
? ?粉絲福利??
感謝這段時間各位的支持,本文開始將隨機抽取兩位粉絲,每人送北京大學出版社人工智能數學基礎書 一本,寫很詳細,可以學,
參與方式:
- 給本文「 「一鍵三連」 支持博主
- 左側加群注明加群理由
- 本周日我會在 「qq群」公布贈送方式
- 「如果條件允許,我會盡量每周日都送」
這本書保證零基礎也能快速入門,本書從最基礎的高等數學基礎講起,由淺入深,層層遞進,在鞏固固有知識的同時深入講解人工智能的演算法原理,無論讀者是否從事計算機相關行業,是否接觸過人工智能,都能通過本書實作快速入門,使用python語言,與本專欄教程符合,有空我會拿本書做專欄講一下,

不知哪兩位粉絲最幸運呢?至于學習問題,主頁左側加群詢問,有空就回答,也可以通過關注公眾號聯系川川,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300411.html
標籤:AI
