创建表

首先创建一个 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()

查询到刚刚的插入数据如图

最新文章

  1. 从零开始,DIY一个jQuery(3)
  2. 【 D3.js 进阶系列 — 6.2 】 饼状图的拖拽
  3. 要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名
  4. [LeetCode]题解(python):010-Regular Expression Matching
  5. 新认识:SDF数据库
  6. jquery通过attr取html里自定义属性原来这么方便啊
  7. Java 泛型在实际开发中的应用
  8. Visual Studio 2017 Enterprise 发布 15.3.3 版,附离线安装包百度网盘下载。
  9. C# 多线程学习笔记 - 1
  10. SCUCTF2018web部分wp
  11. adb通过wifi连接android设备
  12. 石头剪刀布(智能判断你是否赢了)(if判断和for)
  13. AnswerOpenCV(0826-0901)一周佳作欣赏
  14. malloc用法整理
  15. Unity3D UGUI下拉菜单/Dropdown组件用法、总结
  16. Python爬虫入门教程石家庄链家租房数据抓取
  17. Codeforces-1084C
  18. <十一>读<<大话设计模式>>之抽象工厂模式
  19. 第219天:Angular---过滤器
  20. Python练习-一个简单易懂的迭代器,了解一下

热门文章

  1. NOI导刊集训感言
  2. Elastic Stack 开源的大数据解决方案
  3. fatal: Authentication failed for 'http://git
  4. node.js 需要注意知识点
  5. 使用 vue-element-admin 动态路由渲染
  6. Git: Setup a remote Git repository
  7. vue-create 报错 command failed: yarn --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist 完美解决方案
  8. GitHub和Git
  9. PHP Laravel 队列技巧:Fail、Retry 或者 Delay
  10. nyoj 17-单调递增最长子序列 && poj 2533(动态规划,演算法)