- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Coding小组第12周Python学习笔记.doc
Coding小组第12周Python学习笔记 数据库编程 在任何的应用程序中,都需要持久存储。一般说来,有三种基本的存储机制:文件、关系型数据库或其它的一些变种,例如现有系统的 API,ORM、文件管理器、电子表格、配置文件等等。 基本的数据库操作和 SQL 语言 数据库命令和查询操作需要通过 SQL 语句来执行. 不是所有的数据库都使用 SQL, 但所有主流的关系型数据库都使用SQL. 下面是一些SQL命令的例子. 绝大多数数据库被配置为大小写不敏感,除了数据库操作命令以外. 被广为接受的书写 SQL 的基本风格是关键字大写. 绝大多数命令行程序要求用一个分号来结束一条 SQL 语句. 创建数据库 CREATE DATABASE test;GRANT ALL ON test.* to user(s); 第一行创建一个名为“test”的数据库,第二行将该数据库的权限赋给具体的用户(或者全部用户),以便它们可以执行下面的数据库操作。 选择要使用的数据库 USE test; 删除数据库 DROP DATABASE test; 这条短短的语句具有极大的威力. 它用来删除数据库(包括数据库中所有的表及表中的数据).在输入完这条语句按下回车之前, 好好想想你是否真的打算这么做. 创建表 CREATE TABLE users (login VARCHAR(8), uid INT, prid INT); 这个语句用于创建表 users,它有一个类型为字符串的列login和两个类型为整数的字段uid和 prid。 删除表 DROP TABLE users; INSERT INTO users VALUES(leanna, 311, 1); INSERT 语句用来向数据库中添加新的数据行. 语句中必须指定要插入的表及该表中各个字段的值。上例中, 表名是 users, 字符串leanna 对应着 login 字段,311 和 1 分别对应着 uid 和prid。 更新行 UPDATE users SET prid=4 WHERE prid=2; UPDATE users SET prid=1 WHERE uid=311; UPDATE 语句用来改变数据库中的已有记录. 使用 SET 关键字来指定你要修改的字段及新值,你可以指定条件来筛选出需要更新的记录.在第一个例子中, 所有 prid 字段值为 2 的记录, 其prid 字段的值都变更为 4. 在第二个例子里, uid 字段值为 311 的用户, 其 prid 字段的新值被置为 1. 删除行 DELETE FROM users WHERE prid=%d;DELETE FROM users; DELETE FROM 命令用来删除数据. 必须指定你要删除的数据所在表名, 如果未提供(可选的)筛选条件, 就象第二个例子一样, 表中所有的数据都会被删除. 数据库 和 Python 下面我们要详细了解 Python 数据库 API. Python 能够直接通过数据库接口, 也可以通过 ORM(不需要自己书写 SQL) 来访问关系数据库. Python数据库应用程序程序员接口(DB-API) 数据属性 apilevel apilevel 这个字符串(不是浮点数)表示这个 DB-API 模块所兼容的 DB-API 最高版本号. 如果1.0, 2.0, 如果未定义, 则默认是 1.0; 函数属性 connect 方法生成一个 connect 对象, 我们通过这个对象来访问数据库. 符合标准的模块都会实现 connect 方法. 表 21.3 列出了 connect 函数的参数. 比如: connect(dsn=myhost:MYDB,user=guido,password=234$) 参数 描述 user Username password Password host Hostname database Database name dsn Data source name connect()调用. 注意不是所有的接口程序都是严格按照规范实现的. MySQLdb 就使用了 db 参数而不是规范推荐的 database 参数来表示要访问的数据库. 连接对象 要与数据库进行通信, 必须先和数据库建立连接. 连接对象处理命令如何送往服务器, 以及如何从服务器接收数据等基础功能. 连接成功(或一个连接池)后你就能够向数据库服务器发送请求,得到响应. close()关闭数据库连接commit() 提交当前事务rollback()取消当前事务cursor() 连接创建并返回一个游标或类游标的对象 游标对象 当你建立连接之后, 就可以与数据库进行交互. 我们在前
您可能关注的文档
最近下载
- 水务集团笔试试题及答案.docx VIP
- 四川2025年党政领导职务政治理论水平任职考试精选练习试题及答案.docx VIP
- (完整)工程质量监督检查记录表(施工).pdf VIP
- 新生婴儿上户口委托书模板.docx VIP
- 2025-2026学年初中信息技术(信息科技)八年级下册鲁教版(信息科技)教学设计合集.docx
- 蒙特利尔认知评估量表.docx VIP
- 2024年全球及中国再生晶圆(回收晶圆)行业头部企业市场占有率及排名调研报告.docx
- 四川2025年党政领导职务政治理论水平任职考试精选练习试题及答案.docx VIP
- 核心素养第5课《应对自然灾害》》第3课时 不屈的抗灾精神 课件 道德与法治六年级下册.pptx
- 2025年IT项目验收合同协议二篇.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)