首页 > 数据库技术 > 详细

MySQL的存储(二、创建表并插入)

时间:2019-10-21 22:11:48      阅读:89      评论:0      收藏:0      [点我收藏+]

创建表

首先创建一个 spiders的数据库

cursor.execute("create database spiders default character set utf8")

创建数据库后,连接时需要额外指定一个参数db。然后创建几个字段

import pymysql

db = pymysql.connect(host='localhost' , user='root' , password='123456' , port=3306 , db='spiders')

cursor = db.cursor()

sql = 'create table if not exists students(id varchar(255) not null  , name  varchar(255) not null , age int not null ,primary key (id))'

cursor.execute(sql)
db.cursor()

本地查看结果如下
技术分享图片

接下来,我们试着插入几条记录:

import pymysql

db = pymysql.connect(host='localhost' , user='root' , password='123456' , port=3306 , db='spiders')

cursor = db.cursor()

data = {
    'id':'201800001',
    'name':'Bob',
    'age':20
}
table = 'students'
keys = ','.join(data.keys())
values = ','.join(['%s']*len(data))

sql ='insert into {table}({key})values({values})'.format(table=table,key=keys , values=values)
try:
    if cursor.execute(sql , tuple(data.values())):
        print("successful")
        db.commit()
except:
    print('failed')
    db.rollback()

db.cursor()

查询到刚刚的插入数据如图
技术分享图片

MySQL的存储(二、创建表并插入)

原文:https://www.cnblogs.com/alongz/p/11715628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!