Ich erstelle eine Android-Anwendung, wo Tabellen dynamisch mit E-Mail (zum Beispiel: [email protected]) als Tabellenname erstellt werden. Später erfuhr ich, dass Tabellennamen keine Sonderzeichen wie "@" haben können.
Bitte schlagen Sie mir eine Möglichkeit vor, wie ich Tabellen mit Sonderzeichen wie "@" und "." im Tabellennamen.Sonderzeichen in Tabellenname in SQLite-Datenbank
Antwort
Basierend auf obigen Link, U kann es
`
um die E-Mail-Adresse tun. aber wie es gesagt wird, ist es wirklich schlechte Praxis.
Dies ist zu lang für einen Kommentar. Die kurze Antwort lautet, dass SQLite sowohl doppelte Anführungszeichen als auch eckige Klammern für die Maskierung von Bezeichnern unterstützt.
Die richtige Antwort ist jedoch, dass ich mir nicht vorstellen kann, warum eine separate Tabelle für jede E-Mail erstellt werden würde. Eine E-Mail-Adresse ist normalerweise ein Attribut einer Entität und daher eine Spalte. Selbst wenn eine E-Mail-Adresse eine Entität selbst darstellt, dann möchten Sie mehrere E-Mails in einer einzigen Tabelle mit der E-Mail als Primärschlüssel speichern.
Wenn Sie aus bestimmten Gründen für einzelne Benutzer temporäre Tabellen benötigen, verwenden Sie .
- 1. Sonderzeichen in MySQL Tabellenname
- 2. Tabellenname mit Sonderzeichen in Omnis-Datenbankdatei
- 3. Dynamischer Tabellenname in DAO.cfc?
- 4. SQL-Fehler mit [in Tabellenname
- 5. lu. [Tabellenname] anstelle von dbo. [Tabellenname]?
- 6. Abgeleitet Tabellenname in Auswertungsfunktion in r
- 7. Tabellenname Anzeige
- 8. Dynamischer Tabellenname in Excel als DATUM
- 9. Übergeben von Tabellenname in gespeicherten SQL-Prozedur
- 10. SQLite alias der Tabellenname in Anweisung UPDATE
- 11. Wie Tabellenname für @ElementCollection in Hibernate
- 12. Wie programmgesteuert Tabellenname in PL/SQL festlegen?
- 13. In Tsql was bedeutet Tabellenname (1)
- 14. Get Tabellenname von Accdb in Knoten Js
- 15. Yii2 Migrationen. Prozentzeichen und Klammern in Tabellenname
- 16. Verwendung von Platzhaltern in mysql Tabellenname
- 17. SQL-Abfrage dynamischer Tabellenname in FOR
- 18. Tabelle "Tabellenname" existiert nicht in Moodle
- 19. Sonderzeichen in Kombinationsfeld in xpages
- 20. Sonderzeichen in web.config
- 21. Sonderzeichen in CSS-Selektoren
- 22. file_get_contents - Sonderzeichen in URL
- 23. Sonderzeichen in XML beibehalten
- 24. Sonderzeichen in XML
- 25. Sonderzeichen Problem in Python
- 26. Sonderzeichen in Datenattributwerte
- 27. Escaping Sonderzeichen in to_tsquery
- 28. Sonderzeichen in FTP-Dateien
- 29. html Sonderzeichen in outfile.txt
- 30. Sonderzeichen in XML-Datei
Ist dies [tag: sqlite] oder [tag: mysql]? Es ist derzeit mit beiden Tags. – Mureinik
Ich bin nicht sicher, warum Sie denken, dass eine Tabelle pro E-Mail-Adresse die geeignete Lösung ist. Auch wenn dies der Fall ist, verwenden Sie einen unterstützten Tabellennamen (sequenziell oder zufällig generiert) und verfügen über eine Tabelle, die E-Mail-Adressen Tabellennamen zuordnet. – CommonsWare
@Mureinik: Seine SQLite. Hast du eine Lösung für das Problem? –