首页 > 数据库 >python连接数据库

python连接数据库

时间:2024-05-30 21:54:36浏览次数:16  
标签:python 数据库 游标 pymysql mycursor mydb 连接

# 删除数据库

import pymysql

mydb = pymysql.connect(

host="localhost",

user="root",

password="000000",

database="my_db"

)

mycursor = mydb.cursor()

sql = "DROP DATABASE IF EXISTS my_db"

mycursor.execute(sql)

mydb.commit()

# 创建数据库

import pymysql

# 连接到 MySQL 数据库

mydb = pymysql.connect(

host="localhost",

user="root",

password="000000" # 注意这里通常使用 password 而不是 passwd,但两者都可以

)

# 打印连接对象(这通常不会显示太多有用信息,但可以确认连接是否成功建立)

print(mydb)

# 创建一个游标对象

mycursor = mydb.cursor()

# 使用游标执行 SQL 语句

mycursor.execute("CREATE DATABASE my_db")

# 关闭游标和连接

mycursor.close()

mydb.close()

# 创建数据库并创建数据表

import pymysql

# 连接到 MySQL 数据库

mydb = pymysql.connect(

host="localhost",

user="root",

password="000000", # 注意这里通常使用 password 而不是 passwd,但两者都可以

database="mydb"

)

# 打印连接对象(这通常不会显示太多有用信息,但可以确认连接是否成功建立)

print(mydb)

# 创建一个游标对象

mycursor = mydb.cursor()

# 使用游标执行 SQL 语句

mycursor.execute("CREATE DATABASE my_db")

mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")

# 关闭游标和连接

mycursor.close()

mydb.close()

标签:python,数据库,游标,pymysql,mycursor,mydb,连接
From: https://www.cnblogs.com/muxinq/p/18223316

相关文章

  • 「Python魔法药剂:列表推导式的秘密配方大公开!」(一)
    嗨,我是阿佑,最近给大家打开了python操作数据库的大门,今天阿佑将为你揭开列表推导式这个秘密配方的神秘面纱。通过一系列生动有趣的案例和深入浅出的解释,阿佑将带你领略列表推导式的无穷魅力。准备好了吗?让我们一起调配出最强大的编程药剂,让你的代码魔法无人能敌!文章目录......
  • 「Python魔法药剂:列表推导式的秘密配方大公开!」(二)
    嗨,我是阿佑,上一篇给大家讲了《Python魔法药剂——列表推导式(一)》,今天给大家解锁剩下的全部内容!在Python编程的世界中,列表推导式就是那个能让你脱颖而出的秘籍。但如何掌握它,如何运用它解决实际问题?今天阿佑将为你揭晓答案。阿佑将带你一步步深入了解列表推导式的高级......
  • 「异步魔法:Python数据库交互的革命」(二)
    哈喽,我是阿佑,上篇文章带领了大家跨入的异步魔法的大门——Python数据库交互,一场魔法与技术的奇幻之旅!从基础概念到DB-API,再到ORM的高级魔法,我们一步步揭开了数据库操作的神秘面纱。SQLAlchemy和DjangoORM让我们的数据库操作变得强大而灵活。现在,让我们迈向异步编程的新世......
  • 「异步魔法:Python数据库交互的革命」(一)
    Hi,我是阿佑,今天将和大家一块打开异步魔法的大门,进入Python异步编程的神秘领域,学习如何同时施展多个咒语而不需等待。了解asyncio的魔力,掌握AsyncSQLAlchemy和Tortoise-ORM的秘密,让你的数据库操作快如闪电!文章目录Python进阶之数据库交互详解1.引言数据库在现代应用......
  • 【scau数据库实验一】mysql_navicat_数据库定义实验、基本命令
    实验一开始之前,如果还有不会使用navicat建议花五分钟补课哦~补课地址:【scau数据库实验先导】mysql_navicat_数据库新建、navicat的使用-CSDN博客实验目的:理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。实验报告要求:实验报......
  • Python3 笔记:三种取整方式
    取整方式包括向下取整、四舍五入取整、向上取整等。1、向下取整:向下取整很简单,就是去掉小数部分,直接使用int()函数即可。print(int(1.9))#运行结果:1print(int(1.1)) #运行结果:1print(int(1.5)) #运行结果:12、四舍五入取整:四舍五入取整用到的是round()函数。格式:rou......
  • Python使用Matplotlib和Seaborn绘制箱线图
    目录一、箱线图定义二、Matplotlib与Seaborn简介三、绘制箱线图的样例数据四、Python绘制箱线图4.1Matplotlib绘制箱线图4.2Seaborn绘制箱线图五、参考文献一、箱线图定义  箱形图(Boxplot),又称盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分布情况的......
  • 一文搞透常见的Python编码陷阱(上)(分析+案例)
    一个认为一切根源都是“自己不够强”的INTJ个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数Python-3.12.0文档解读目录一、别忘了冒号1.if语句2.while语句3.for语句4.函数定义5.类定义6.try/except语句7.with语句......
  • python-argparse用法简介
    1.argparse介绍argparse是Python标准库中用于解析命令行参数的模块。它提供了一种简洁而灵活的方式来处理命令行参数,包括选项(可选参数)和位置参数(必需参数)2.argparse基本使用点击查看代码importargparse#1.创建ArgumentParser对象,在创建ArgumentParser对象时,可以传入......
  • Python安装
    下载python下载  python现在主要就是python2和python3目前python3最新是3.121。考虑稳定性我们用3.6或3.7等Python包分:32位的安装包,64位的安装包;(我们windos都是64位的)   python的官方网站下载python的安装包 地址:https://www.python.org/downloads/安装包和......