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的更多相关文章

  1. Python中操作mysql的pymysql模块详解

    Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...

  2. (转)Python中操作mysql的pymysql模块详解

    原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...

  3. python数据库操作 - MySQL入门【转】

    python数据库操作 - MySQL入门 python学院 2017-02-05 16:22 PyMySQL是Python中操作MySQL的模块,和之前使用的MySQLdb模块基本功能一致,PyMy ...

  4. python下操作mysql 之 pymsql

    python下操作mysql  之  pymsql pymsql是Python中操作MySQL的模块, 下载安装: pip3 install pymysql 使用操作 1, 执行SQL #!/usr/ ...

  5. day06 python代码操作MySQL

    day06 python代码操作MySQL 今日内容 python代码操作MySQL 基于python与MySQL实现用户注册登录 python操作MySQL python 胶水语言.调包侠(贬义词& ...

  6. python 之操作mysql 数据库实例

    对于python操作mysql 数据库,具体的步骤应为: 1. 连接上mysql host 端口号 数据库 账号 密码2. 建立游标3. 执行sql(注意,如果是update,insert,delet ...

  7. python之操作mysql(一)

    使用python操作mysql的思路: 1. 连接数据库:ip,端口号,密码,账号,数据库 2. 建立游标 3.执行sql语句 4.获取执行结果 5.关闭游标,关闭连接 conn = pymysql. ...

  8. python 安装操作 MySQL 数据库.

    以ubuntu和mysql为例 检查自己的机器上面有没有安装数据库 xpower@xpower-CW65S:~$ sudo service mysql start [sudo] xpower 的密码: ...

  9. Python之 操作 MySQL 数据库

    什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. 安装 Pytho ...

随机推荐

  1. LC 173. Binary Search Tree Iterator

    题目描述 Implement an iterator over a binary search tree (BST). Your iterator will be initialized with t ...

  2. 十大经典算法 Python实现

    十大经典排序算法(python实现)(原创) 使用场景: 1,空间复杂度 越低越好.n值较大: 堆排序 O(nlog2n) O(1) 2,无空间复杂度要求.n值较大: 桶排序 O(n+k) O(n+k ...

  3. 深度剖析Kubernetes API Server三部曲 - part 3

    在本系列的前两部分中我们介绍了API Server的总体流程,以及API对象如何存储到etcd中.在本文中我们将探讨如何扩展API资源. 在一开始的时候,扩展API资源的唯一方法是扩展相关API源代码 ...

  4. Windows群集之NLB【转】

    本文转自:http://www.talkwithtrend.com/Article/31746 网络负载平衡群集(Network Load balancing) 在Internet快速发展的今天,为了 ...

  5. SQLAlchemy 在查询期间丢失与MySQL服务器的连接

    遇到问题 pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') 建立的 pymysq ...

  6. mybatis查询foreach使用

    1.mybatis传入map参数,map中包含list: List<FukaModel> fukaModels = price.getSchemaPrice().getFukaList() ...

  7. iOS 9.0中UIAlertController的用法。

    1.我为什么要写这篇博客记录它? 答:因为 UIAlertView和UIActionSheet 被划线了 苹果不推荐我们使用这两个类了,也不再进行维护和更新,为了以后方便使用我来记录一下.如图所示 正 ...

  8. ASE19团队项目 beta阶段 model组 scrum6 记录

    本次会议于12月9日,19时30分在微软北京西二号楼sky garden召开,持续20分钟. 与会人员:Jiyan He, Lei Chai, Linfeng Qi, Xueqing Wu, Kun ...

  9. 【Struts2】Json插件使用

    一.使用步骤 1.1 引入依赖 1.2 在struts.xml文件中配置 一.使用步骤 1.1 引入依赖 <!-- https://mvnrepository.com/artifact/org. ...

  10. Mysql的管理

    Linux系统中:mysql进入的命令为mysql -u root -p +你的mysql密码. Mysql是如何添加用户呢? 在mysql命令行下,使用use mysql;进入mysql的数据库中. ...