pymysql对于mysql的操作-PYTHON

import pymysql
import csv
import codecs
import sys,os
def get_conn():
conn= pymysql.connect(host=’localhost’, user=’root’, passwd=’1111′,db=’t1′, charset=’utf8′)
return connconn=get_conn()
cursor=conn.cursor()

#执行数据库事件
# cursor.execute(“SHOW TABLES”)
# cursor.execute(“USE t1”)

# 更改数据表名称
# cursor.execute(“RENAME TABLE F2 TO F3”)

#获取多条返回值 元祖 tup 单条为 fetchone()
cursor.execute(“SELECT VERSION()”)
a=cursor.fetchall()
print(a)

# 创建一个数据表
# 先预处理语句
sql=”””CREATE TABLE lq_td(
FIRST_TH CHAR(20) NOT NULL,
LAST_TH CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT)”””
# cursor.execute(sql)

# 修改主键
# cursor.execute(“UER lq_td”)
# cursor.execute(“ALTER TABLE lq_td ADD PRIMARY KEY(FIRST_TH) “)

#增加一列
# cursor.execute(“ALTER TABLE lq_td ADD ids INT(4) DEFAULT 007”)
# cursor.execute(“ALTER TABLE lq_td ADD 姓名 INT(4) DEFAULT 007”)
# cursor.execute(“ALTER TABLE lq_td ADD 年龄 VARCHAR(20) DEFAULT 25”)

#删除一个数据表
# cursor.execute(“DROP TABLE lq_td”)

#插入一条数据
#先预处理语句
sql1= “””INSERT INTO LQ_TD(FIRST_TH,
LAST_TH, AGE, SEX, INCOME)
VALUES (‘罗权’, ‘Mohan’, 20, ‘M’, 2000)”””

func=”INSERT INTO lq_td(FIRST_TH,AGE) VALUES(20,22)”

# try:
# cursor.execute(sql1)
# except :
# conn.rollback()
# print(‘123’)

# cursor.execute(sql1)

# 删除一列
# delColumn=”ALTER TABLE LQ_TD DROP COLUMN AGE”
# cursor.execute(delColumn)

# 增加一列
# addColumn=”ALTER TABLE LQ_TD ADD COLUMN AGE INT(4)”
# cursor.execute(addColumn)

#修改列的某个值 WHERE 判断条件
setCeil=”UPDATE lq_td SET AGE=22 WHERE FIRST_TH=’7′”
cursor.execute(setCeil)
#你娃儿一定要记得提交啊
conn.commit()
conn.close()

发表评论

电子邮件地址不会被公开。 必填项已用*标注