1,环境介绍
要求:使用数据库TESTDB.EMPLOYMENT
EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
2,基本用法:
import pymysql # 打开数据库连接,4个参数依次是:本地数据库,数据库用户名,密码,数据库名 db = pymysql.connect("localhost","root","xxxxxxxx","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") #返回1 # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print ("Database version : %s " % data) #返回:DATABASE VERSION:5.7.23-0ubuntu0.16.04.1
# 关闭数据库连接 db.close()
>import pymysql
>db=pymysql.connect("localhost","testuser","test123","TESTDB" ) #连接到数据库先
>cursor=db.cursor() #使用cursor方法创建一个游标对象cursor,目前不是很懂
>cursor.execute("drop table if exists EMPLOYEE") #execute()的参数直接就是sql语言,只是不用末尾加分号而已,由此可见,这果然是个接口包。ps:真的可以删掉EMPLOYEE!厉害了
>sql="""create table employee (FIRST_NAME CHAR(20) NOT NULL,LAST_NAME CHAR(20),AGE INT,SEX CHAR(1),INCOME FLOAT)"""
>cursor.execute(sql) #执行sql字符串代表的sql语言,创建一个table叫employee。 在命令行中执行的话,执行无误会返回0.
扫描二维码关注公众号,回复:
2778852 查看本文章