zoukankan      html  css  js  c++  java
  • python原生操作mysql

     1 import pymysql
     2 
     3 HOST = '127.0.0.1'
     4 PORT = 3306
     5 USER = 'root'
     6 PASSWD = '123456'
     7 DB = 'test'
     8 CHARSET = 'utf8'
     9 
    10 conn = pymysql.connect(
    11     host=HOST,
    12     port=PORT,
    13     user=USER,
    14     passwd=PASSWD,
    15     db=DB,
    16     charset=CHARSET
    17 )
    18 
    19 cursor = conn.cursor()
    20 
    21 create_dep = """CREATE TABLE department(
    22 dep_id INT PRIMARY KEY,
    23 dep_name VARCHAR(20) NOT NULL UNIQUE 
    24 )"""
    25 
    26 create_emps = """CREATE TABLE employees(
    27 emp_id INT PRIMARY KEY,
    28 emp_name VARCHAR(20) NOT NULL UNIQUE,
    29 birth_date DATE,
    30 email VARCHAR(30),
    31 dep_id INT,
    32 FOREIGN KEY(dep_id) REFERENCES department(dep_id)
    33 )"""
    34 
    35 create_slary = """CREATE TABLE slary(
    36 auto_id INT PRIMARY KEY,
    37 date DATE,
    38 basic INT,
    39 awards INT,
    40 emp_id INT,
    41 FOREIGN KEY(emp_id) REFERENCES employees(emp_id)
    42 )"""
    43 
    44 # cursor.execute(create_dep)
    45 # cursor.execute(create_emps)
    46 # cursor.execute(create_slary)
    47 
    48 # insert = 'insert into department VALUES (%s,%s)'
    49 # cursor.execute(insert,(1,'HR'))
    50 # cursor.execute(insert,(2,'DEVOPS'))
    51 # cursor.execute(insert,(3,'DEV'))
    52 # cursor.executemany(insert,[(4,'OPS'),(5,'MANAGER')])
    53 
    54 
    55 
    56 # select = 'select * from department order by dep_id'
    57 # cursor.execute(select)
    58 # result = cursor.fetchone()
    59 # print(result)
    60 # result = cursor.fetchmany(2)
    61 # print(result)
    62 # result = cursor.fetchall()
    63 # print(result)
    64 
    65 # select = 'select * from department order by dep_id'
    66 # cursor.execute(select)
    67 # cursor.scroll(4)  # 默认以相对方式,从当前位置向下移动
    68 # result = cursor.fetchone()
    69 # print(result)
    70 # cursor.scroll(0,mode='absolute')  # absolute 一定是从开头移动
    71 # result = cursor.fetchone()
    72 # print(result)
    73 
    74 #
    75 # update1 = 'update department set dep_name=%s where dep_name=%s'
    76 # cursor.execute(update1,('rs','HR'))
    77 
    78 delete1 = 'delete from department where dep_id=%s'
    79 cursor.execute(delete1,(5,))
    80 
    81 conn.commit()
    82 
    83 
    84 
    85 cursor.close()
    86 conn.close()
    87 if __name__ == "__main__":
    88     pass
  • 相关阅读:
    多态与多态性,鸭子类型
    类的继承与派生,抽象类
    常用模块
    模块与包
    三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
    函数装饰器
    函数基础
    文件处理
    数据类型
    Spring源码分析--IOC流程
  • 原文地址:https://www.cnblogs.com/ray-mmss/p/10583272.html
Copyright © 2011-2022 走看看