Hello,
I'm working on a program using a SQL database (I use SQLite). What my program does is the following:
- Creates the tables in the database if they don't exist (on startup)
- Executes SQL queries (SELECT, UPDATE, DELETE) - decided by the user from the interface
What I saw doing this is that there is a lot of redundancy. I give the name of the columns when I create the tables and also when I update or insert information in the table.
CREATE TABLE USERS (
USER_ID,
NAME,
ADDRESS);
UPDATE USERS (
NAME='John Smith'
WHERE USER_ID='1'
);
This can be frustrating when dealing with more than 3 or 4 tables and mistakes can happen if I misspell the name of a column.
I would like to know if there's a designer capable of creating/generating these SQL queries by just giving some specifications about the table's description.
Thank you for any suggestion,
Iulian
PS: The code is written in Java but I must be able also to access the code from a C/C++ command line program.