# sqlite3 dictionary
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE [t_words] ([english] VARCHAR(30) NOT NULL ON CONFLICT FAIL,[chinese] VARCHAR(100) NOT NULL ON CONFLICT FAIL,CONSTRAINT [english_primary] PRIMARY KEY ([english]));
sqlite>
记录下t_words建表的命令,后面会用到。
3..q命令退出数据库,sqlite3 sentences.db进入sentences数据库,用刚才记录下的命令建一个dictionary中一模一样的t_words表,.schema看一下是否成功建立;
4.执行attatch database dictionary as dic;之后就可以用dic来引用dictionary数据库了;
5.执行insert into t_words select * from dic.t_words,等1s,复制完毕。
注意:
1)先创建表再insert而不是直接用
create table t2 as select * from db1.t1;
因为,直接用创建出来的表和原始的表不一样!
2)sqlite中执行的命令以“;”结束,要记得敲。
参考:http://www.cnblogs.com/nmj1986/archive/2012/09/17/2688827.html