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. SrpingBoot入门到入坟04-配置文件

    SpringBoot使用一个全局的配置文件,名称是固定,作用就是修改SpringBoot自动配置的默认值. *application.properties *application.yml 先看看两者 ...

  2. VMware安装windows7系统

    1.进入VMware系统,选择创建新的虚拟机 2.进入安装页面,选择自定义安装 3.选择虚拟机硬件兼容性,选择与自己软件相匹配的硬件兼容性 4.选择下一步后,选择稍后安装操作系统 5.选择客户机操作系 ...

  3. asp.net MVC 异步分页 PagedList

    最近做一个项目要有的异步分页,先记录下来! 引用: PagedList.css MvcPager.js <link href="~/css/sweetalert2.min.css&qu ...

  4. C# LoadXml System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.

    去掉BOM头 writer = new XmlTextWriter(stream, new UnicodeEncoding(false,false)); 如果是UTF8 writer = new Xm ...

  5. 数据库及MYSQL基础(2)

    数据库及MySQL基础(1) SQL进阶及查询练习 1,单表的查询练习 SELECT * FROM emp WHERE deptno=30; SELECT ename,empno,deptno FRO ...

  6. C#四种深拷贝方法(转载)

    原文地址:https://www.cnblogs.com/profession/p/6222489.html //四种深拷贝方法 public static T DeepCopyByReflect&l ...

  7. Go 方法使用

    方法的定义 在 Go 语言里,方法和函数只差了一个,那就是方法在 func 和标识符之间多了一个参数. type user struct { name string, email string, } ...

  8. webbrowser 屏蔽脚本错误

    webBrowser1.ScriptErrorsSuppressed = true

  9. jmeter连接mysql数据库批量插入数据

    前提工作: 1.在jmeter官网下载jmeter包(官网地址:https://jmeter.apache.org/).此外还需下载mysql驱动包,如:mysql-connector-java-5. ...

  10. java入门学习总结_03

    1.键盘录入 2.分支结构 键盘录入 概述 1.键盘录入:在程序运行的过程中,可以让用户录入一些数据,存储在内存的变量中,在后续的程序运行过程中,可以使用这些数据. 2.步骤: 第一步:导包,在类声明 ...