准备

1.下载地址:https://dev.mysql.com/downloads/mysql
2.开发工具:Eclipse for Python
3.Python版本:Python3.6
4.Python 数据库连接模块:pymysql
5.数据库:MySql
6.数据库管理工具:navicat for mysql
7.mySql解压版使用教程
8.pymysql安装方法cmd命令行: pip install pymysql

开始

导入

import pymysql

连接

conn = pymysql.connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='',
    db='test',
    charset='utf8'
    )
#创建游标对象
cursor = conn.cursor()

建表

sql="CREATE TABLE USER (id int auto_increment primary key,name varchar(20),address varchar(30))" #pymysql.err.InternalError: (1050, "Table 'user' already exists") 如果存在了 还进行插入就会报这个错

插入

sql="INSERT INTO USER(name,address) VALUES ('%s','%s')" % ('wandfgsss','sdds') # 插入中文时,出现乱码解决方法 https://blog.csdn.net/hzw19920329/article/details/53391421

查询

sql="SELECT * FROM USER"
cursor.execute(sql)
#取得查询数据
data = cursor.fetchall()
if data:
    for x in data:
        print(x)

执行

cursor.execute(sql)
#上面的sql语句写完之后,走这个方法执行

关闭

conn.commit() conn.close()

更多相关文章

  1. PHP : mysqli【面向对象】操作数据库【连接、增、删、改、查】
  2. 数据库优化_定位慢查询
  3. R的数据库访问-MySQL
  4. Discuzx2.5 数据库连接问题 Host '***.***.***.***' is
  5. Python 连接数据库 mysql
  6. MySQL 存储过程查询远程数据库的方法
  7. 网易MySQL数据库工程师微专业学习笔记(十二)
  8. 如何在VB.net中进行备份和恢复mysql数据库
  9. mysql数据库之单表查询

随机推荐

  1. 在string.xml中调用变量[重复]
  2. Android listview+SwipeRefreshLayout 下
  3. android webview对shouldOverrideUrlLoad
  4. 如何开始为Android开发应用程序? [重复]
  5. android 怎么开启WPA2加密的热点
  6. (原+转)Eclipse中Android调用OpenCv
  7. Android的传感器HAL层的书写---基础篇
  8. 【金阳光测试】Android自动化测试第一季
  9. 自定义BaseAdapter,在主Activity页面调用
  10. 领域:更新外部对象的id