sqlalchemy学习(三):创建数据库表格

在创建数据库表格之前,首先请保证数据库已经通过mysql命令创建完毕。数据库创建好以后,我们需要定义数据库类型。
摘要由CSDN通过智能技术生成

在创建数据库表格之前,首先请保证数据库已经通过mysql命令创建完毕。


mysql> create database mydb character set utf8;
Query OK, 1 row affected (0.08 sec)


数据库创建好以后,我们需要定义数据库表类型。

from sqlalchemy.dialects.mysql import (INTEGER, CHAR)
from sqlalchemy import Column, Table, MetaData

meta = MetaData()

users_table = Table('users', meta,
    Column('id', INTEGER, primary_key=True),
    Column('name', CHAR(127)),
    Column('password', CHAR(127))
)

代码第4行定义了一个元数据对象。它包含了与数据库有关的所有的属性。当然,在执行这一句时,数据库元数据对象还是没有任何内容的。

代码第6-10行定义了一个数据库表。在这个方法中:第一个参数‘users’是数据库表的名字;第二个参数,是我们刚刚创建的metadata对象。后面的几个参数分别定义了数据库表的各列。大家一看便知,不再一一介绍。

在执行这个方法时,会把users表的相关属性都添加进metadata对象。


数据库表定义好以后,便可以实行创建了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值