`
skyfen
  • 浏览: 179189 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sqlalchemy-连接数据库

阅读更多

# -*- coding: UTF-8 -*-
from sqlalchemy import *
import sqlalchemy.util as util
import string, sys
from sqlalchemy.databases import mysql

mysql_engine = create_engine('mysql://root:@localhost:3306/test?charset=utf8',encoding = "utf-8",echo =True)  
#mysql_engine.connect()   
metadata = MetaData()

#创建users表
users_table = Table('users', metadata,
    Column('id', Integer, primary_key=True),
    Column('username', String(20), nullable = False),
    Column('fullname', String(20), nullable = False),
    Column('password', String(20), nullable = False),
    mysql_engine='InnoDB'
)

#mysql_engine='InnoDB' 或者 mysql_engine='MyISAM' 表类型
metadata.create_all(mysql_engine)


说明:
create_engine(数据库://用户名:密码(没有密码则为空)@主机名:端口/数据库名',echo =True)
create_engine('mysql://root:@localhost:3306/test',echo =True) 

分享到:
评论

相关推荐

    Python库 | sqlalchemy-vertica-0.0.4.tar.gz

    安装完成后,我们可以使用SQLAlchemy的core接口或者orm接口来连接Vertica数据库。以下是一个基础的连接示例: ```python from sqlalchemy import create_engine engine = create_engine('vertica+vertica_python://...

    Python库 | SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86_64.whl

    **SQLAlchemy**是Python编程语言中的一个强大的对象关系映射(ORM)库,它提供了全面的数据库工具,允许开发者以Python对象的方式操作数据库。在这个场景中,我们关注的是`SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86...

    PyPI 官网下载 | SQLAlchemy-1.4.9-cp36-cp36m-macosx_10_14_x86_64.whl

    SQLAlchemy 使用 `create_engine` 函数来创建数据库引擎,它可以连接到各种不同的数据库,如 SQLite、MySQL、PostgreSQL 等。例如,连接到 SQLite 数据库: ```python from sqlalchemy import create_engine ...

    Python库 | Flask-SQLAlchemy-Booster-0.4.82.tar.gz

    2. **初始化**:在Flask应用中导入并初始化Flask-SQLAlchemy,配置数据库连接。 3. **定义模型**:创建Python类来表示数据库表,定义属性对应表的列。 4. **数据库操作**:使用定义的模型进行增删改查操作,Flask-...

    Python库 | sqlalchemy-vertica-python-0.5.5.tar.gz

    《Python库 SQLAlchemy-Vertica-Python 0.5.5:连接与操作Vertica数据库的利器》 在Python的世界里,数据库操作是一个重要的领域,而SQLAlchemy作为Python的一个强大ORM(对象关系映射)工具,使得数据库操作变得...

    PyPI 官网下载 | sqlalchemy-datatables-0.1.5.tar.gz

    在项目中使用`sqlalchemy-datatables`,首先需要导入必要的模块,然后设置数据库连接,定义数据模型,并使用`sqlalchemy-datatables`提供的装饰器或类来处理表格数据。例如: ```python from sqlalchemy import ...

    PyPI 官网下载 | sqlalchemy-collectd-0.0.7.tar.gz

    然后在Collectd配置中启用该插件,并根据需要配置连接到SQLAlchemy的数据库和收集的指标。 总的来说,`sqlalchemy-collectd`是一个实用的工具,它将数据库监控的能力扩展到了Collectd中,使得系统管理员和开发者...

    PyPI 官网下载 | sqlalchemy-bigquery-1.2.2.tar.gz

    安装完成后,可以按照SQLAlchemy的常规方式配置连接,并通过`create_engine`创建指向BigQuery的引擎,从而开始进行数据库操作。 总的来说,`sqlalchemy-bigquery`为Python开发者提供了一种高效、灵活且易于理解的...

    PyPI 官网下载 | sqlalchemy-postgresql-audit-0.3.0.tar.gz

    SQLAlchemy提供了强大的元数据定义、事务管理、查询构造器和连接池等功能,使其成为Python Web开发中的首选数据库接口。 **PostgreSQL:开源关系型数据库** PostgreSQL是一种强大的开源关系数据库管理系统,以其...

    Python库 | SQLAlchemy-Api-Handler-0.6.6.tar.gz

    然后,根据 `README.md` 文件中的指导,导入库并配置数据库连接,就可以开始愉快地使用它的功能了。 总结一下,SQLAlchemy-Api-Handler 是一个基于 SQLAlchemy 的 Python 库,旨在简化 Web 应用程序中数据库操作的 ...

    Python库 | SQLAlchemy-Api-Handler-0.15.1.tar.gz

    SQLAlchemy 是一个强大的 Python SQL 工具包和 ORM(对象关系映射)系统,它提供了全面的数据库连接池管理、SQL 编程接口以及 ORM 模型定义功能。API Handler 是 SQLAlchemy 的一个扩展,用于更方便地处理 API 请求...

    PyPI 官网下载 | SQLAlchemy-Api-Handler-0.1.12.tar.gz

    - **性能优化**:了解如何利用 SQLAlchemy 的特性,如批处理、连接池等提高性能。 要开始使用 SQLAlchemy-Api-Handler,首先需要在本地环境中安装这个库,可以使用 `pip` 工具,命令可能是 `pip install SQLAlchemy...

    SQLAlchemy-1.4.50-cp38-cp38-win_amd64.whl.zip

    4. **连接池**:有效地管理数据库连接,提高性能和资源利用。 5. **事务管理**:支持ACID(原子性、一致性、隔离性和持久性)特性,确保数据完整性。 在实际项目中,SQLAlchemy 可以大大简化数据库操作,使得开发者...

    Python库 | SQLAlchemy-1.4.26-cp36-cp36m-win_amd64.whl

    5. **Pool Management**:SQLAlchemy 内置了连接池,可以有效地管理数据库连接,提高性能和资源利用率。 6. **Extensibility**:SQLAlchemy 支持自定义类型、事件监听器和插件,允许开发者根据需要扩展其功能。 ...

    PyPI 官网下载 | Flask-Philo-SQLAlchemy-0.5.2.tar.gz

    2. **配置集成**:在Flask应用中,通过`app.config`可以设置SQLAlchemy的相关参数,例如数据库连接字符串、SQLAlchemy引擎选项等。Flask-Philo-SQLAlchemy提供了一种简洁的方式来配置这些选项,并自动初始化数据库...

    PyPI 官网下载 | fastapi_users_db_sqlalchemy-2.0.0-py3-none-any.whl

    安装完成后,我们需要配置数据库连接,指定数据库引擎,然后定义User模型,继承自库提供的抽象基类。这个基类包含了用户管理所需的基本字段和方法,如用户名、密码、邮箱验证状态等。 接着,我们可以利用库提供的...

    Python库 | Flask-SQLAlchemy-Booster-0.6.31.tar.gz

    在Python的Web开发中,Flask因其轻量级和高度可扩展性而广受欢迎,而SQLAlchemy则是Python中最强大的对象关系映射(ORM)系统之一,它允许开发者用面向对象的方式来处理数据库。 首先,**Flask** 是一个基于...

    Python库 | SQLAlchemy-1.4.13-cp38-cp38-manylinux2010_x86_64.whl

    SQLAlchemy 包含了一个强大的连接池管理机制,能够有效地管理数据库连接。连接池允许应用程序重复使用已打开的数据库连接,而不是每次需要时都新建连接,从而提高性能并减少资源消耗。 **事务处理** 在 SQLAlchemy...

    sqlalchemy-hana:适用于SAP HANASQLAlchemy方言

    该方言允许您将SAP HANA数据库与SQLAlchemy一起使用。 它可以使用受支持的SAP HANA Python驱动程序hdbcli(从SAP HANA SPS 2开始受支持)或开源的纯Python客户端PyHDB。 请注意,sqlalchemy-hana不是官方的SAP产品,...

    SQLAlchemy-1.4.50-cp38-cp38-win_amd64.rar

    SQLAlchemy 是一个强大的 Python SQL 工具包和对象关系映射器,它为开发者提供了全面的数据库编程接口,包括数据库连接、SQL 表达式语言、以及 ORM(对象关系映射)机制。在这个名为 "SQLAlchemy-1.4.50-cp38-cp38-...

Global site tag (gtag.js) - Google Analytics