3

问题:

MySQL.NET 连接器有一个名为 MySqlDbType 的枚举,其中包含 Int16、Int32、Int64、Guid 等字段。虽然我还没有测试过……但有些东西(直觉)告诉我我不能这样做:

CREATE TABLE MyTable
(
    ID Guid NOT NULL, 
    Age Int32 NOT NULL
);

问题:

有谁知道 MySqlDbType 中的每个字段/值都映射到其 SQL 关键字等效项的引用或列表?或者阐明在创建表时如何使用枚举指定列类型?

作为旁注 - 其中一些字段将使用参数,我也需要这些知识!即 VARCHAR(32) 等。

PS 遗憾的是,我不是 MySQL(或者实际上是 SQL)专家!

4

1 回答 1

0

您可以在 MySQL 中使用数值数据类型,例如BIGINT, INT

CREATE TABLE MyTable
(
    ID BIGINT NOT NULL, 
    Age INT NOT NULL
);
于 2012-09-07T11:23:11.597 回答