当前位置:首页 » 《随便一记》 » 正文

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

17 人参与  2021年11月06日 11:23  分类 : 《随便一记》  评论

点击全文阅读


文章目录

    • 前言
    • ⭐集合三万字基础教程⭐
    • 一、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合并

⭐ ⭐粉丝福利⭐⭐

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

参与方式:

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

这本书保证零基础也能快速入门。本书从最基础的高等数学基础讲起,由浅入深,层层递进,在巩固固有知识的同时深入讲解人工智能的算法原理,无论读者是否从事计算机相关行业,是否接触过人工智能,都能通过本书实现快速入门。使用python语言,与本专栏教程符合,有空我会拿本书做专栏讲一下。
在这里插入图片描述
不知哪两位粉丝最幸运呢?至于学习问题,主页左侧加群询问,有空就回答。也可以通过关注公众号联系川川。


点击全文阅读


本文链接:http://zhangshiyu.com/post/30536.html

教程  数据库  跳转  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1