HSQLDB Sometimes you need to have database column names with space or other non-standard characters. A volte è necessario disporre di dati nomi di colonna con spazio o di altri caratteri non standard. The standard procedure is to escape them with backtick (`) character. La procedura standard è fuggire con backtick ( `) caratteri. HSQLDB doesn’t accept either backtick or single quote as escape character. HSQLDB non accetta neppure backtick sola offerta o come carattere di escape. Instead you have to use escaped double quotes as shown in the example below: Invece è necessario utilizzare le virgolette doppie escape come mostrato nell'esempio qui sotto:

st.execute("CREATE TABLE sheet (tg_meta_id int identity primary key, tg_meta_batch int, SKU varchar(255), \"Data Source\" varchar(255), \"e-Biz Manager\" varchar(255))"); st.execute ( "CREATE TABLE foglio (int tg_meta_id identità chiave primaria, tg_meta_batch int, SKU varchar (255), \" Data Source \ "varchar (255), \" e-Biz Manager \ "varchar (255))") ;

Actually it accepts double quotes but as it is embedded within a String enclosed in double quotes, you have to escape the double quotes. Effettivamente accetta virgolette, ma poiché è incorporato all'interno di una stringa racchiusa tra virgolette doppie, dovete sfuggire alla virgolette.