HSQLDB Sometimes you need to have database column names with space or other non-standard characters. Parfois, vous devez avoir la base de données des noms de colonnes avec l'espace ou autres caractères non standard. The standard procedure is to escape them with backtick (`) character. La procédure normale est de leur échapper avec backtick ( `) caractère. HSQLDB doesn’t accept either backtick or single quote as escape character. HSQLDB n'accepte pas non plus backtick ou seule offre comme caractère d'échappement. Instead you have to use escaped double quotes as shown in the example below: Au lieu de vous avez échappé à utiliser des guillemets, comme indiqué dans l'exemple ci-dessous:

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 fiche (int tg_meta_id identité clé primaire, tg_meta_batch int, SKU varchar (255), \" Source de données \ "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. En fait, il accepte les guillemets, mais comme il est intégré dans une chaîne entre guillemets, vous devez échapper à la double de prix.