SQLite 3
(Unterschied zwischen Versionen)
(Die Seite wurde neu angelegt: „ === Binäre Daten in ein Blob-Feld einfügen: === <pre> create table tblock ( data blob ); insert into tblock (data) values (X'616263'); select * from tblock; </…“) |
|||
(Der Versionsvergleich bezieht 4 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
+ | == Links == | ||
+ | === SQLite 3 === | ||
+ | * [http://www.sqlite.org/ SQLite - Offizielle Seite] | ||
+ | * [http://www.itwriting.com/blog/articles/a-simple-delphi-wrapper-for-sqlite-3 A simple Delphi wrapper for Sqlite 3] | ||
+ | * [http://sourceforge.net/projects/sqlitebrowser/ SQLite Database Browser] | ||
+ | |||
+ | == SQL == | ||
+ | === In der Datenbank enthaltene Tabellen anzeigen === | ||
+ | <pre> | ||
+ | select * from sqlite_master where type="table"; | ||
+ | </pre> | ||
+ | |||
+ | === Feldinformationen einer Tabelle auslesen === | ||
+ | <pre> | ||
+ | PRAGMA table_info( tblock ); | ||
+ | </pre> | ||
=== Binäre Daten in ein Blob-Feld einfügen: === | === Binäre Daten in ein Blob-Feld einfügen: === | ||
Zeile 6: | Zeile 22: | ||
select * from tblock; | select * from tblock; | ||
</pre> | </pre> | ||
- | + | Ausgabe: | |
<pre> | <pre> | ||
abc | abc | ||
+ | </pre> | ||
+ | Alternative: | ||
+ | <pre> | ||
+ | select hex(data) from tblock; | ||
+ | </pre> | ||
+ | Ausgabe: | ||
+ | <pre> | ||
+ | 616263 | ||
+ | </pre> | ||
+ | |||
+ | === Optimierung === | ||
+ | <pre> | ||
+ | PRAGMA temp_store=MEMORY; | ||
+ | PRAGMA count_changes=OFF; | ||
</pre> | </pre> |
Aktuelle Version vom 12:11, 30. Sep. 2010
Inhaltsverzeichnis |
Links
SQLite 3
SQL
In der Datenbank enthaltene Tabellen anzeigen
select * from sqlite_master where type="table";
Feldinformationen einer Tabelle auslesen
PRAGMA table_info( tblock );
Binäre Daten in ein Blob-Feld einfügen:
create table tblock ( data blob ); insert into tblock (data) values (X'616263'); select * from tblock;
Ausgabe:
abc
Alternative:
select hex(data) from tblock;
Ausgabe:
616263
Optimierung
PRAGMA temp_store=MEMORY; PRAGMA count_changes=OFF;