- 数据库准备
创建数据库TESTDB
:
mysql> CREATE DATABASE TESTDB;
mysql> SHOW DATABASES;
mysql> USE TESTDB;
在数据库TESTDB中创建表EMPLOYEE
,表字段为FIRST_NAME
,LAST_NAME
,AGE
,SEX
和 INCOME
:
mysql> CREATE TABLE IF NOT EXISTS EMPLOYEE(FIRST_NAME VARCHAR(20),LAST_NAME VARCHAR(20));
mysql> ALTER TABLE EMPLOYEE ADD AGE TINYINT;
mysql> ALTER TABLE EMPLOYEE ADD SEX VARCHAR(20);
mysql> ALTER TABLE EMPLOYEE ADD INCOME INT;
mysql> SHOW COLUMNS FROM EMPLOYEE;
-
安装PyMySQL
pip install PyMySQL
-
连接数据库
>>>import pymysql
#打开数据库连接
>>>db = pymysql.connect(host='localhost',user='root',passwd='20171018',db='TESTDB')
#使用cursor()方法创建一个游标对象cursor
>>>cursor = db.cursor()
#使用execute() 方法执行SQL查询
>>>cursor.execute('SELECT VERSION()')
#使用fetchone()方法获取单条数据
>>>data = cursor.fetchone()
>>>print('Database version:%s'%data)
Database version:8.0.13
#关闭数据库连接
>>>db.close()