【问题标题】:Mapping MySqlDbType fields to MySQL keywords将 MySqlDbType 字段映射到 MySQL 关键字
【发布时间】:2012-09-07 11:20:50
【问题描述】:

问题:

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

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

问题:

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

附带说明 - 其中一些字段将使用参数,我也需要这些知识!即 VARCHAR(32) 等。

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

【问题讨论】:

    标签: c# .net mysql database visual-studio


    【解决方案1】:

    你可以像BIGINT, INT一样使用Numeric Data Types in MySQL

    CREATE TABLE MyTable
    (
        ID BIGINT NOT NULL, 
        Age INT NOT NULL
    );
    

    【讨论】:

    • 谢谢,这离答案越来越近了……但我真正想要的是针对 .NET 开发人员的东西,例如 (E.G. Int64 = BIGINT) 等格式的列表……
    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 2023-03-16
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    相关资源
    最近更新 更多