from sqlalchemy import create_engine,Column,Integer,String
from sqlalchemy.ext.declarative import declarative_base HOSTNAME = '127.0.0.1' PORT = 3306 DATABASE = 'first_sqlalchemy' USERNAME = 'root' PASSWORD = '' #dialect+driver://username:password@host:port/database
DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/" \
"{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME,port=PORT,db=DATABASE) engine = create_engine(DB_URI) Base = declarative_base(engine) # create table person(id int primary key autoincrement, name varchar(32) unique,age smallint unsigende) #1.创建一个ORM模型,这个orm模型必须继承sqlalchemy给提供我们的基类 class Person(Base):
__tablename__ = 'person' #2.在这个ORM模型中创建一些属性,来跟表中的字段进行一一映射。这些属性必须是
#sqlalchemy给我们提供好的数据类型
id = Column(Integer,primary_key=True,autoincrement=True)
name = Column(String(32))
age = Column(Integer) #3.将创建好的ORM模型,映射到数据中。
Base.metadata.create_all()

最新文章

  1. 15 个 Android 通用流行框架大全(转)
  2. ActiveMQ入门
  3. 使用SVN时出现的文件缺失问题
  4. Centos6.6下安装MariaDB步骤,利用yum进行安装 第二篇
  5. 难道只有我一个人想吐槽npm这种包管理方式么
  6. 简论:int i = 0
  7. [Educational Codeforces Round 16]A. King Moves
  8. Spark Streaming中向flume拉取数据
  9. 【Java 基础篇】【第四课】初识类
  10. ADDED_TO_STAGE 多次被调用
  11. .net转php laraval框架学习系列(三)项目实战---Route&Controllers
  12. OR扩展
  13. html5 视频
  14. Jsoup一个简短的引论——采用Java抓取网页数据
  15. 快速构建Windows 8风格应用7-页面视图概览
  16. Flex弹性布局以及box-sizing
  17. 第七篇 Flask 中路由系统以及参数
  18. PAT 1132 Cut Integer
  19. sql注入2
  20. HBase的replication原理及部署

热门文章

  1. 个人签发https证书
  2. noi.ac #553 序列
  3. Paint the Digits
  4. hive序列化和反序列化serde
  5. 图片上传(前端显示预览,后端php接收)
  6. window 下要运行php,需要编辑php环境变量
  7. JSP——JavaServer Page中的隐式对象(implicit object)、指令(directive)、脚本元素(scripting element)、动作(action)、EL表达式
  8. YJango的卷积神经网络——介绍
  9. Failed to install the following Android SDK packages as some licences have not been accepted.
  10. WPF/ASP.NET:几个Prism中的术语