Je suis en train de créer une nouvelle base de données SQLite à partir de zéro par écrit le schéma de mes nouvelles tables (le seul à ce jour), et les instructions INSERT pour tableau dans un fichier.
Puis-je aller dans sqlite3 et essayer de créer la base de données comme suit:
$ sqlite3 newdatabase.db
SQLite version 3.4.0
Enter ".help" for instructions
sqlite> .read ./schema.sql
SQL error near line 16: near "s": syntax error
La ligne 16 de mon fichier ressemble à ceci:
INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');
Donc, le problème, c'est le caractère d'échappement pour une seule citation, mais je ne peux pas comprendre pourquoi cela ne fonctionne pas. J'ai déjà essayé le double échapper l'apostrophe (à l'aide de \\' au lieu de \"), mais qui ne fonctionne pas non plus.
Ce que je fais mal?