As long as you have the correct number of columns in the INSERT statement and as long as all values ββexcept KEYBOARD are numeric data types, and as long as you have the appropriate permissions, this should work.
INSERT INTO INVOICE VALUES( 1,1,'KEYBOARD',1,15,5,75);
SQL requires single quotes around text values.
But using column names is not good practice. This is not to say that people change the order of columns in a table. Reordering columns is also not good practice, but some people insist on it anyway.
If someone does this and changes the 5th and 7th columns in your table, your INSERT statement will still succeed - both of these columns are numeric, but INSERT will corrupt your data.
Mike Sherrill 'Cat Recall'
source share