zoukankan      html  css  js  c++  java
  • python数据库操作pymysql

    安装数据库:

    pip3 install pymysql
    

    进行数据库的更新、插入、查询等操作:

     1 #!/usr/bin/python3.4
     2 # -*- coding: utf-8 -*-
     3 
     4 #-----------------原表格-----------------
     5 
     6 #+-------+-----------+------------+------+
     7 #| mid   | name      | birth      | sex  |
     8 #+-------+-----------+------------+------+
     9 #| G0001 | 杜意意    | 1975-04-18 | 0    |
    10 #| G0002 | 李玉      | NULL       | 1    |
    11 #| H0001 | 李加      | NULL       | 0    |
    12 #| N0001 | 小小      | 1980-11-23 | 1    |
    13 #+-------+-----------+------------+------+
    14 
    15 import pymysql
    16 
    17 # 连接数据库
    18 mysql = pymysql.connect(host="localhost", user="root", passwd="1111", db="test", charset="utf8")
    19 
    20 # 获取操作游标
    21 cur = mysql.cursor()
    22 
    23 # 查找
    24 lookup = input('请输入查找语句:')
    25 # 将查找语句放入操作中
    26 # 执行成功后sta值为1
    27 sta = cur.execute(lookup)
    28 # 打印出查找的东西
    29 # 这里也可以编码item[].decode('UTF-8')
    30 for item in cur:
    31     print("Id=" + str(item[0]) + " name=" + str(item[1]) + " birth=" + str(item[2]) + " sex=" + str(item[3]))
    32 
    33 # 插入、更新
    34 # 插入王五
    35 # insert into customer(mid,name,birth,sex) values('G0001','王五','1992-01-03','1');
    36 # 将G0002名字改为李玉枝,生日补齐
    37 # update customer set name='李玉枝',birth='1980-09-09' where mid='G0002';
    38 insert = input('请输入插入(更新)语句:')
    39 # 将查找语句放入操作中
    40 # 执行成功后sta值为1
    41 sta = cur.execute(insert)
    42 # 最后确定后下面语句将真正插入进去
    43 # 如果只是测试代码对不对可以将其注释掉
    44 mysql.commit()
    45 
    46 # 关闭操作游标
    47 cur.close()
    48 
    49 # 关闭数据库
    50 mysql.close()
  • 相关阅读:
    django学习笔记
    linux安装tree命令
    SecureCRT卡死的问题
    vim常用快捷键记录
    项目经理应具备的9种能力
    regsvr32命令
    通知栏构建和取消的基本认识
    AlertDialog 对话框 5种
    异步任务——AsyncTask的初步认识
    BaseAdapter的使用与优化
  • 原文地址:https://www.cnblogs.com/TTyb/p/5823246.html
Copyright © 2011-2022 走看看