MYSQL使用笔记
时间:2021-07-01 10:21:17
帮助过:23人阅读
pymysql
import pandas as pd
#先做最基本的,再在实践中慢慢调整优化
#一、连接数据库
con=pymysql.connect(host=
‘localhost‘,user=
‘root‘,password=
‘1***‘,database=
‘world‘)
cursor=
con.cursor()
#二、创建数据库和表
#创建数据库
# create_schema="create schema abc"
# cursor.execute(create_schema)
# #创建表
# create_table=‘CREATE TABLE abc.Persons\
# (\
# Id_P int NOT NULL,\
# LastName varchar(255) NOT NULL,\
# FirstName varchar(255),\
# Address varchar(255),\
# City varchar(255)\
# )‘
# cursor.execute(create_table)
#三、删除表、删除数据库
# drop_table="drop table abc.persons"
# cursor.execute(drop_table)
# drop_schema=‘drop schema abc‘
# cursor.execute(drop_schema)
#四、写入数据
insert_data=
"insert into abc.Persons values(1,‘a‘,‘b‘,‘c‘,‘d‘)"
cursor.execute(insert_data)
#五、删除部分数据,如果某一行数据输入错误,可以删掉后再写入
#如果整个数据都要修改,可以删掉表,新建表
#1、删除一行(多行或多列可以用循环)
# drop_row=‘delete from abc.persons where Id_P=1‘
# cursor.execute(drop_row)
#2、删除一列
drop_column=
‘alter table abc.persons drop column City‘ # alter table ***.*** drop column **
cursor.execute(drop_column)
#3、添加一列或几列数据
# add_column=‘alter table abc.persons add City varchar(255)‘
# cursor.execute(add_column)
con.commit()
#六、读取数据
#querystring
querystring=
‘SELECT * FROM sakila.actor‘
#使用read_sql读取数据
data=pd.read_sql(querystring, con);
print(data.head())
MYSQL使用笔记
标签:span abc port read 输入 多列 int select sql