我读到,在数据库创建后不可能更改其文本编码,并且任何这样做的尝试都将被忽略。(来自这里)
从这个职位开始,要创建主数据库,在SQLite中使用“databasename.db”,我们必须在命令提示符中输入以下命令:
sqlite3 databasename.db
它创建数据库并将sqlite显示为:
C:\Documents and Settings\Administrator>sqlite3 AudioData.db
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>在这种情况下,如何设置PRAGMA编码?如何在创建数据库命令之前给PRAGMA命令,因为sqlite在创建数据库命令之后启动??提前感谢!
发布于 2014-01-25 08:54:04
你只要按你写的那样打给sqlite3就行了。此时只有一个空文件。然后你设定你的实用主义。数据库及其所有设置将在创建第一个表后编写。编写所有环境变量的时间也很重要。就在那时,真正创建了数据库。所以,在创建第一个表之前,只需设置您的语用。
例如:
sqlite3 test.db打开sqlite,当时什么也没写。
pragma encoding=utf16;仍然什么也没有写
.quit关闭sqlite,将创建一个空文件test.db。
sqlite3 test.db开方石
pragma encoding = utf16;
pragma nnnn=xxx;设置实用程序,文件test.db仍然是空的
create table test (testid integer);现在真正创建了数据库,并且用内容编写了数据库文件test.db。
发布于 2015-01-11 07:41:19
对于这些高级功能,请使用SQLlite浏览器。这是非常直接的使用。
https://stackoverflow.com/questions/21348459
复制相似问题