❤️ 万字Python MySQL从入门到精通详细教程❤️ 再也不用担心学不会数据库了❤️

Posted 川川菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️ 万字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合并

⭐ ⭐粉丝福利⭐⭐

感谢这段时间各位的支持,本文开始将随机抽取两位粉丝,每人送北京大学出版社人工智能数学基础书 一本。写很详细,可以学。

参与方式:

  1. 给本文「 「一键三连」 支持博主
  2. 左侧加群注明加群理由
  3. 本周日我会在 「qq群」公布赠送方式
  4. 「如果条件允许,我会尽量每周日都送」

这本书保证零基础也能快速入门。本书从最基础的高等数学基础讲起,由浅入深,层层递进,在巩固固有知识的同时深入讲解人工智能的算法原理,无论读者是否从事计算机相关行业,是否接触过人工智能,都能通过本书实现快速入门。使用python语言,与本专栏教程符合,有空我会拿本书做专栏讲一下。

不知哪两位粉丝最幸运呢?至于学习问题,主页左侧加群询问,有空就回答。也可以通过关注公众号联系川川。

以上是关于❤️ 万字Python MySQL从入门到精通详细教程❤️ 再也不用担心学不会数据库了❤️的主要内容,如果未能解决你的问题,请参考以下文章

MySQL从入门到精通高级篇(二十)适合创建索引的11种情况&不适合创建索引的7种情况,万字长文

❤️六万字《Spring框架从入门到精通》(建议收藏)❤️

送书啦❤️2万字《Java从入门到精通》,保姆式教程❤️(建议收藏)

❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️建议收藏

❤️❤️新生代农民工爆肝8万字,整理Python编程从入门到实践(建议收藏)已码:8万字❤️❤️

Hive从入门到精通,HQL硬核整理四万字,全面总结,附详细解析,赶紧收藏吧!!