import pymysql
#连接数据库
shu = pymysql.connect(host='cdb-***.gz.********.com',user='root',password='********************',port=10093,charset='UTF8')
#下面实例化数据库
cursor = shu.cursor()
try:
cursor.execute("create database awesome character set utf8;")# awesome表示库的名字 如果原来有就会出错 这是一个空的还没有表
except:
print('此数据库已存在')
cursor.execute("use awesome;") #在这个库下面建表就要打开这个库
try:
cursor.execute("CREATE TABLE doudou (name VARCHAR(255), address VARCHAR(255))") #新建表名为 doudou
#
except:
print('此表名已存在')
def ins():
#关于写入数据
sql = "insert into doudou(name,address) values('李星豆','深圳宝安区松岗街道')"#"insert into 表名(字段,字段) values('写入内容','写入内容')"
cursor.execute(sql)
shu.commit()#提交数据才会完成 这里要用 shu 这个变量提交 因为打开数据库是这个变量
def deldata():
#关于数据库删除一行数据
sql = "DELETE FROM doudou WHERE name = '李星豆' " #DELETE FROM 表名称 WHERE 列名称 = 值
cursor.execute(sql)
shu.commit()#提交数据才会完成 这里要用 shu 这个变量提交 因为打开数据库是这个变量
def gai():
#关于修改数据库内容
sql = "UPDATE doudou SET address = '深圳2' WHERE name = '李星豆'"# UPDATE 表名 SET 需要改的字段名 = 改成什么内容 WHERE 同一行的其它值 = '字内容'"后面这个是用于选中需要改的一行
cursor.execute(sql)
shu.commit()#提交数据才会完成 这里要用 shu 这个变量提交 因为打开数据库是这个变量
def cha():
#关于数据库查询
sql ='SELECT address FROM doudou'#'SELECT 字段 FROM 表名'
cursor.execute(sql)
#cont = cursor.fetchone()#一次取一条出来 直到取完
cont = cursor.fetchall()#一次取完 返回元组
for i in cont:
print(i)
def shan():
cursor.execute("use awesome;") #在这个库下面建表就要打开这个库
sql = "DROP TABLE IF EXISTS awesome" #删除表awesome表名
cursor.execute(sql)
shu.commit()
def shan():
shu = pymysql.connect(host='cdb-7b1un7.com',user='root',password='*********',port=10093,charset='UTF8')
cursor = shu.cursor()
sql = 'DROP DATABASE `tianqi`'#删除表tianqi库名
cursor.execute(sql)
shu.commit()
pymysql 数据库连接以及创建库 表字段增删改查
最新推荐文章于 2024-05-22 11:08:18 发布