sqlalchemy整理(一)
来源:互联网 发布:c语言速成手册 编辑:程序博客网 时间:2024/06/04 17:55
http://blog.csdn.net/xluren/article/details/9170431
继续之前的博客,过去一年了,说出来的东西要做到的。
1.创建引擎;
2.创建metadata(绑定引擎,也可以在第四步绑定);
3.创建定义table
4.创建表(如果第二步没有绑定引擎,此处需要绑定引擎)
下面的代码演示了创建表的两种形式,先后绑定引擎
from sqlalchemy.engine import create_enginefrom sqlalchemy import schema, types#metadata test one#################################engine=create_engine("sqlite:///hello.db",echo=True)metadata = schema.MetaData(engine)page_table = schema.Table('page', metadata, schema.Column('id', types.Integer, primary_key=True), schema.Column('name', types.Unicode(255), default=u''), schema.Column('title', types.Unicode(255), default=u'Untitled Page'), schema.Column('content', types.Text(), default=u''),)try: metadata.create_all(checkfirst=False)except: print "table exist"#metadata test two with bindmetadata=schema.MetaData()artical_table=schema.Table("artical",metadata, schema.Column("id",types.Integer,primary_key=True), schema.Column("name",types.Unicode(255),default=u'hello'), schema.Column("title",types.Unicode(255),default=u'world'), schema.Column('content',types.TEXT(),default=u'kong'),)metadata.create_all(bind=engine,checkfirst=True)################################################有个地方是checkfirst=true,会检查表是否存在,如果表不存在的话就创建,如果表存在那么就会忽略创建语句,不报错。
0 0
- sqlalchemy整理(一)
- sqlalchemy整理(二)
- sqlalchemy整理(三)
- sqlalchemy整理(四)
- SQLAlchemy 学习(一)
- sqlalchemy笔记(一)安装
- flask-SQLAlchemy错误(一)
- sqlAlchemy学习手册(一):sqlAlchemy的安装
- SQLAlchemy使用笔记--SQLAlchemy ORM(一)
- SQLAlchemy使用笔记--SQLAlchemy ORM(一)
- sqlalchemy一些用法整理
- sqlalchemy文档资料翻译(一)
- SQLAlchemy 连接 MySQL 数据库(一)
- flask sqlalchemy(一)
- sqlalchemy(一)基本操作
- SQLAlchemy使用笔记一
- 采用python中SQLalchemy模块访问数据库(一)
- SQLAlchemy (一)---创建表、插入数据、查询
- Android学习社区
- 【LeetCode】Unique Binary Search Trees
- poj 1606 Jugs(广搜BFS+路径输出)
- win7 64bits 设置ODBC遇到的一些问题 “未发现数据源…” “驱动程序和应用程序之间体系结构不匹配……”
- js的Prototype属性 解释及常用方法
- sqlalchemy整理(一)
- Eclipse快捷键
- XAMPP虚拟主机配置,多域名绑定.
- 【Linux学习】Linux文件系统6—文件目录权限设置
- 总结html中的一些标签的区别,希望有不全的大家指出
- 3-2. 用天平找小球(10)
- 并查集 poj食物链
- 不要学习代码,要学会思考
- uva 846(数学)