python原生操作mysql
import pymysql HOST = '127.0.0.1'
PORT = 3306
USER = 'root'
PASSWD = ''
DB = 'test'
CHARSET = 'utf8' conn = pymysql.connect(
host=HOST,
port=PORT,
user=USER,
passwd=PASSWD,
db=DB,
charset=CHARSET
) cursor = conn.cursor() create_dep = """CREATE TABLE department(
dep_id INT PRIMARY KEY,
dep_name VARCHAR(20) NOT NULL UNIQUE
)""" create_emps = """CREATE TABLE employees(
emp_id INT PRIMARY KEY,
emp_name VARCHAR(20) NOT NULL UNIQUE,
birth_date DATE,
email VARCHAR(30),
dep_id INT,
FOREIGN KEY(dep_id) REFERENCES department(dep_id)
)""" create_slary = """CREATE TABLE slary(
auto_id INT PRIMARY KEY,
date DATE,
basic INT,
awards INT,
emp_id INT,
FOREIGN KEY(emp_id) REFERENCES employees(emp_id)
)""" # cursor.execute(create_dep)
# cursor.execute(create_emps)
# cursor.execute(create_slary) # insert = 'insert into department VALUES (%s,%s)'
# cursor.execute(insert,(1,'HR'))
# cursor.execute(insert,(2,'DEVOPS'))
# cursor.execute(insert,(3,'DEV'))
# cursor.executemany(insert,[(4,'OPS'),(5,'MANAGER')]) # select = 'select * from department order by dep_id'
# cursor.execute(select)
# result = cursor.fetchone()
# print(result)
# result = cursor.fetchmany(2)
# print(result)
# result = cursor.fetchall()
# print(result) # select = 'select * from department order by dep_id'
# cursor.execute(select)
# cursor.scroll(4) # 默认以相对方式,从当前位置向下移动
# result = cursor.fetchone()
# print(result)
# cursor.scroll(0,mode='absolute') # absolute 一定是从开头移动
# result = cursor.fetchone()
# print(result) #
# update1 = 'update department set dep_name=%s where dep_name=%s'
# cursor.execute(update1,('rs','HR')) delete1 = 'delete from department where dep_id=%s'
cursor.execute(delete1,(5,)) conn.commit() cursor.close()
conn.close()
if __name__ == "__main__":
pass
python原生操作mysql的更多相关文章
- Python中操作mysql的pymysql模块详解
Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...
- (转)Python中操作mysql的pymysql模块详解
原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...
- python数据库操作 - MySQL入门【转】
python数据库操作 - MySQL入门 python学院 2017-02-05 16:22 PyMySQL是Python中操作MySQL的模块,和之前使用的MySQLdb模块基本功能一致,PyMy ...
- python下操作mysql 之 pymsql
python下操作mysql 之 pymsql pymsql是Python中操作MySQL的模块, 下载安装: pip3 install pymysql 使用操作 1, 执行SQL #!/usr/ ...
- day06 python代码操作MySQL
day06 python代码操作MySQL 今日内容 python代码操作MySQL 基于python与MySQL实现用户注册登录 python操作MySQL python 胶水语言.调包侠(贬义词& ...
- python 之操作mysql 数据库实例
对于python操作mysql 数据库,具体的步骤应为: 1. 连接上mysql host 端口号 数据库 账号 密码2. 建立游标3. 执行sql(注意,如果是update,insert,delet ...
- python之操作mysql(一)
使用python操作mysql的思路: 1. 连接数据库:ip,端口号,密码,账号,数据库 2. 建立游标 3.执行sql语句 4.获取执行结果 5.关闭游标,关闭连接 conn = pymysql. ...
- python 安装操作 MySQL 数据库.
以ubuntu和mysql为例 检查自己的机器上面有没有安装数据库 xpower@xpower-CW65S:~$ sudo service mysql start [sudo] xpower 的密码: ...
- Python之 操作 MySQL 数据库
什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. 安装 Pytho ...
随机推荐
- cliff
let me tell you,buddy. there's a faster gun. cming over yonder,when tomorrow comes.
- 缓冲区Buffer和缓存区Cache的区别
1.buffer 将数据写入到内存里,这个数据的内存空间在Linux系统里一般被称为缓冲区(buffer),例如:写入到内存buffer缓冲区,即写缓冲. 为了提高写操作性能,数据在写入最终介质或下一 ...
- PHP正则 正向预查&反向预查
了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all . preg_replace preg_match_all 可以看文章:点击查看 preg_replace ...
- Scratch 母鸡保护鸡蛋
今天我们一起实现一个“母鸡保护鸡蛋”的小游戏 具体思路是这样滴: 1.鸡蛋会不断的从右往左移动: 2.当母鸡快碰到鸡蛋的时候,按下“空格键”让母鸡跳跃起来: 3.如果母鸡落下没碰到鸡蛋,加一分: 4. ...
- tomcat端口号被占用问题
1 netstat -ano| findstr 8761 2 taskkill /f/t/im 5156
- 情感交流篇:HTML页面如何与后端联系
通过ajax get方法: 基本格式:$.get("后台一般处理程序文件路径",{传值,格式为 KEY:VULES},function(后台返回值){接到后台数据后处理}); $ ...
- Http 与 Https区别
传统Http协议弊端 传统Http协议弊端是明文的,如果别人采用抓包分析可以获取到明文数据. 什么是Https协议 HTTPS(Hyper Text Transfer Protocol over Se ...
- [Vue]vue-router嵌套路由(子路由)
总共添加两个子路由,分别命名Collection.vue(我的收藏)和Trace.vue(我的足迹) 1.重构router/index.js的路由配置,需要使用children数组来定义子路由,具体如 ...
- C#操作DOS命令,并获取处理返回值
// /*---------------- // // 文件名:Method // // 文件功能描述: // // 使用 ADB 来进行安卓设备与PC端之间的文件交互,具体adb命令操作请百度 ...
- python实现暴力破解
import urllib2 import urllib import cookielib import threading import sys import Queue from HTMLPars ...