博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8.数据库编程
阅读量:5266 次
发布时间:2019-06-14

本文共 1009 字,大约阅读时间需要 3 分钟。

先大致回忆一下SQL语句:

 

1 #创建数据库,第二句是提升其他用户权限 2 CREATE DATABASE test; 3 GRANT ALL ON test.* to user(s); 4 #使用数据库 5 USE test; 6 #删除数据库 7 DROP DATABASE test; 8 #创建表 9 CREATE TABLE users (login VARCHAR(8), userid INT, projid INT);10 10 #删除表11 11 DROP TABLE users;12 12 #插入行13 13 INSERT INTO users VALUES('leanna', 2111, 1);14 14 #更新行15 UPDATE users SET projid=4 WHERE projid=2;16 UPDATE users SET projid=1 WHERE userid=311;17 #删除行18 DELETE FROM users WHERE projid=%d;19 DELETE FROM users;

 

不过多解释,下边就开始说明Python中的数据库操作。

先记录一下异常,方便查询。

 如同绝大多数DB的使用,首先肯定是需要一个connection连接数据库的,其中大多数都有以下的属性。

接下来就是Cursor对象了。虽然不创建游标也能使用数据库命令,但是最好还是使用,如下。

1  cxn = MySQLdb.connect(db='test')2  cur = cxn.cursor()3  cur.execute('CREATE TABLE users(login VARCHAR(8), userid INT)')

其中不同的数据库有不同的适配器,而某一个数据库也可能有多个适配器,不同的适配器的功能和性能不尽相同,可以根据需要自己来挑选。

其中上边的代码使用的是SQLSERVER,适配器是MySQLdb 。Python 3 时,会讨论另一个 MySQL 适配器: MySQL Connector/Python

当然python基本支持所有现存的数据库,具体的使用需要具体去查询,最好是找一个还在开发的,社区比较繁荣的库来调用数据库,文档也比较好找。

转载于:https://www.cnblogs.com/lixiaofou/p/7775113.html

你可能感兴趣的文章
数据结构(二):栈
查看>>
实训第五天
查看>>
平台维护流程
查看>>
SQL (FMDB)
查看>>
2012暑期川西旅游之总结
查看>>
Linux发行版的排行
查看>>
宾得镜头大全与发展史
查看>>
spread+wackamole打造全新高可用+负载均衡
查看>>
Xcode 快捷键及代码格式化
查看>>
12010 解密QQ号(队列)
查看>>
Docker简明教程(以安装wget程序为例)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
daydayup2 codeforces143C
查看>>
ANT打包J2EE项目war包
查看>>
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
sed 命令用法
查看>>
当DIV内出现滚动条,fixed实效怎么办?
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>