代码之家  ›  专栏  ›  技术社区  ›  INS

避免列名冗余访问SQL数据库?

  •  2
  • INS  · 技术社区  · 15 年前

    我正在开发一个使用SQL数据库的程序(我使用SQLite)。我的程序的功能如下:

    1. 在数据库中创建不存在的表(启动时)
    2. 执行由用户从界面决定的SQL查询(SELECT、UPDATE、DELETE)

    我看到的是 冗余的。我在创建表时以及在表中更新或插入信息时给出列的名称。

    CREATE TABLE USERS (
    USER_ID,
    NAME,
    ADDRESS);
    
    UPDATE USERS (
    NAME='John Smith'
    WHERE USER_ID='1'
    );
    

    当处理超过3或4个表时,这可能会令人沮丧,如果我拼写错误列的名称,则可能会发生错误。

    我想知道是否有一个设计器能够通过给出表的描述来创建/生成这些SQL查询。

    谢谢你的建议,

    PS:代码是用java编写的,但是我必须能够从C/C++命令行程序中访问代码。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Justin Ethier    15 年前

    这是 ORM 比如Ruby on Rails ActiveRecord , hibernate INSERT / SELECT / UPDATE DELETE )为您查询。