Python 数据库基本操作
2017-01-02 18:42
429 查看
什么是数据库
(http://www.mamicode.com/info-detail-314758.html)
数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种
数据库基本的操作(增、删、改、查)
查
select * from 表名 *:表示通配符
select 列名,列名 from 表名
增
insert into 表名 values(值1, 值2,….)
insert into 表名 (列1, 列2,…) values(值1, 值2,….)
删
delete from 表名 where 列名
delete from 表名 #删除表所以的数据
改
update 表名称 set 列名称 = 新值 WHERE 列名称 = 某值
安装MySQLdb
实例演示
注意的事项
(http://www.mamicode.com/info-detail-314758.html)
数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种
数据库基本的操作(增、删、改、查)
查
select * from 表名 *:表示通配符
select 列名,列名 from 表名
增
insert into 表名 values(值1, 值2,….)
insert into 表名 (列1, 列2,…) values(值1, 值2,….)
删
delete from 表名 where 列名
delete from 表名 #删除表所以的数据
改
update 表名称 set 列名称 = 新值 WHERE 列名称 = 某值
安装MySQLdb
1. .下载MySQLdb (傻瓜式安装,版本的不同) http://www.codegood.com/archives/129 根据版本的不同下载 http://pan.baidu.com/s/1o8pqFO2 (64位) 2. 测试是否安装成功 import MySQLdb
实例演示
import MySQLdb # 导入数据库模块 1. 连接数据库 conn = MySQLdb.Connection(host='localhost', user='root', # 用户名 passwd='root', # 用户密码 db='test', # 你要操作的数据库,不是数据表 charset='utf8') # 字符编码 2. 获取cursor对象来进行操作 cur = conn.cursor() 3. 插入数据 sql = 'insert into person values(%s,%s)' parem = ('张三', 45) print cur.execute(sql, parem) 4. 查找数据 sql = 'select *from person' cur.execute(sql) for row in cur.fetchall(): print "姓名%s,年龄%s" % (row[0].encode('utf-8') if row[0] else '我是张三', int(row[1]) if row[1] else '100') 5. 删除数据 sql = 'delete from person where name=%s' parem = ('张三') print cur.execute(sql, parem) 6. 更改数据 sql = 'update person set name=%s where age>10' parem = ('李四') print cur.execute(sql, parem) 7. 关闭连接 conn.commit() # 提交数数据到数据库 cur.close() conn.close()
注意的事项
1. 一定要设置字符编码,否则中文乱码 charset='utf8',是utf8不是utf-8 2. 插入数据,如果你的数据中有int 类型 sql='insert into person values (%s,%s)' parem=(("张三",45)) cur.execute(sql,parem) 3. 查询数据,有中文的需要编码encode 4. conn.cursor()出错是可能是你的MySQLdb.Connection出现错误,改成MySQLdb.connection
相关文章推荐
- mongo数据库基本操作--python篇
- python3对数据库的基本操作
- 用Python操纵数据库MySql的基本操作
- Python+PyQt 数据库基本操作
- mongo数据库基本操作--python篇
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
- 数据库之python+MySQL基本操作
- Python学习笔记020——数据库基本操作
- ASP.NET对数据库的基本操作——插入,删除,修改(上)
- 数据库的基本操作
- 数据库中表的基本操作
- java数据库基本操作指南
- asp基本操作数据库语句示例
- JAVA数据库基本操作
- Python数据库操作手册
- java数据库操作基本流程
- java数据库操作基本流程
- PHP中数据库基本操作
- ASP.NET对数据库的基本操作——插入,删除,修改(下)
- Python数据库操作手册