1.首先要下载安装数据库
2.安装mysql模块(pip install mysql;easy_install mysql)
3.链接数据库
# -*- coding:utf-8-*-
import MySQLdb
import sys
reload(sys)
sys.setdefaultencoding('utf8')
conn=MySQLdb.connect(host="127.0.0.1",
port=3306,
user="root",
passwd="123456",#密码
db="test",
charset="utf8",)
cur=conn.cursor()通过获取到的数据库连接conn下的cursor()方法来创建游标。
cur.execute()通过游标cur 操作execute()方法可以写入纯sql语句
cur.close()关闭游标
conn.commit()方法在提交事物,在向数据库插入一条数据时必须要有这个方法,否则数据不会被真正的插入
4.创建表格
#创建数据表
#cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")#插入一条数据,注意数据的类型utf8
#cur.execute("insert into student values('2','Tom','3 year 2 class','9')")#修改查询条件的数据
#cur.execute("update student set class='3 year 1 class' where name = 'Tom'")#删除查询条件的数据
#cur.execute("delete from student where age='9'")#查询数据语句
5..插入数据
普通创建
cur.execute("insert into student values('2','Tom','3 year 2 class','9')")
id自增,创建表格
cur.execute("insert into student(name,class,year) values('Tom' ,'3 year 2 class','9')")
可以替换
sql=insert into student(name,class,year) values('%s',,'%s','%s')#书写格式,括号不能丢
cur.execute('Tom' ,'3 year 2 class','9')
6.获取表中多条数据
#获得表中有多少条数据 aa=cur.execute("select * from student") print aa #打印表中的多少数据 info = cur.fetchmany(aa) for ii in info: print ii
7.数据库对于表格的操作
drop table <table name>删除表格truncate
table
<table name>初始化表格
推荐链接:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html