sqlalchemy创建SQL Server 的多个表
时间: 2024-05-02 08:16:42 浏览: 109
sqlserver 批量创建表
5星 · 资源好评率100%
在使用SQLAlchemy创建SQL Server的多个表时,可以使用以下步骤:
1. 导入需要的包
```python
from sqlalchemy import create_engine, Column, Integer, String, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base
```
2. 创建数据库连接
```python
engine = create_engine('mssql+pymssql://user:password@server/database')
```
3. 创建基础模型
```python
Base = declarative_base()
```
4. 创建表
```python
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
address = Column(String(200))
class Order(Base):
__tablename__ = 'orders'
id = Column(Integer, primary_key=True)
product = Column(String(50))
user_id = Column(Integer, ForeignKey('users.id'))
user = relationship('User', backref='orders')
```
5. 创建表格
```python
Base.metadata.create_all(engine)
```
这样,就可以使用SQLAlchemy创建SQL Server的多个表。
阅读全文