在Python的SQLAlchemy中使用MariaDB定义DateTime,可以通过以下步骤实现:
pip install sqlalchemy
pip install pymysql
from sqlalchemy import create_engine, Column, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('mysql+pymysql://username:password@host:port/database_name')
请将username
、password
、host
、port
和database_name
替换为您的实际数据库连接信息。
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
class MyModel(Base):
__tablename__ = 'my_table'
id = Column(Integer, primary_key=True)
created_at = Column(DateTime)
在上面的代码中,MyModel
是您自定义的模型类,created_at
是一个DateTime类型的字段。
Base.metadata.create_all(engine)
from datetime import datetime
# 创建一个新的实例
new_instance = MyModel(created_at=datetime.now())
# 将实例添加到会话中
session.add(new_instance)
# 提交更改
session.commit()
以上是在Python的SQLAlchemy中使用MariaDB定义DateTime的步骤。这样,您就可以在Python中使用MariaDB进行日期和时间的存储和操作了。
对于MariaDB的更多信息和用法,请参考腾讯云的MariaDB产品文档:MariaDB - 云数据库 MariaDB
领取专属 10元无门槛券
手把手带您无忧上云