安装
> pip install PyMySQL
不能使用
pip install MySQL-Python
, 不支持python3, 会报错需要visual studio14.
使用
import pymysql
conn = pymysql.connect(host="localhost", user="root", passwd="pass", db="world" )
cur = conn.cursor()
cur.execute( "DROP TABLE IF EXISTS filelist" )
sql = """CREATE TABLE filelist( handle INT UNIQUE,
filename TEXT,
datetime DATETIME,
duration INT)"""
cur.execute( sql )
cur.execute( "INSERT INTO filelist VALUES( '%d', '%s', '%s', 10 ) % ( 1, "sample.mp4", "2019-07-03 18:04:30" ) )
cur.commit()
cur.execute( "SELECT * from filelist" )
for r in cur:
print r
cur.close()
conn.close()
- connect()中db的参数是要连接的数据库名字;
- 要执行sql语句,要先获取到cursor;
- 当有多行SQL语句时,用""" """把语句引起来,可以不用换行时yoga转义字符;
- 当执行INSERT这类对数据库有改变的语句是,需要commit(),否则不生效;
- 当有变量要取值来插入时,格式为
"INSERT INTO filelist VALUES( '%d', '%s', '%s', 10 ) % ( 1, "sample.mp4", "2019-07-03 18:04:30" )
; - 当SQL有DATETIME的数据类型时,可以用string作为input;
Python中DateTime的使用
from datetime import datetime
day = datetime( 2018, 1, 1, 8, 20, 30)
print( str(day))
使用datetime
lib中的datetime
类;
str(day)得到的string格式为"2019-07-03 18:39:20"
DateTime加减
from datetime import timedelta
time = time + timedelta( minutes=10)
timedelta的参数可以有 days, hours, minutes等,可以很方便的进行时间加减。
网友评论