I want to know this code is necessary to use in SQLcipher.(using in android)
I am confused where and when should i use this if needed.
i want to encrypt my sqlite db.
ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'secret'; -- create a new encrypted database
CREATE TABLE encrypted.t1(a,b); -- recreate the schema in the new database (you can inspect all objects using SELECT * FROM sqlite_master)
INSERT INTO encrypted.t1 SELECT * FROM t1; -- copy data from the existing tables to the new tables in the encrypted database
DETACH DATABASE encrypted;
asked Feb 4, 2013 at 4:48
Monty
3,2258 gold badges39 silver badges61 bronze badges
1 Answer 1
The sample code you have posted below allows you to attach a database and replicates a single table into from an existing database. If you intend on replicating the schema and content from one database to another, it is recommended to use the convenience function sqlcipher_export. You can read more about it with examples here.
answered Feb 5, 2013 at 14:00
Nick Parker
1,3881 gold badge7 silver badges10 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
default