首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为sqlite中的主数据库设置PRAGMA编码="UTF-16“

问为sqlite中的主数据库设置PRAGMA编码="UTF-16“
EN

Stack Overflow用户
提问于 2014-01-25 08:38:48
回答 2查看 12.4K关注 0票数 3

我读到,在数据库创建后不可能更改其文本编码,并且任何这样做的尝试都将被忽略。(来自这里)

从这个职位开始,要创建主数据库,在SQLite中使用“databasename.db”,我们必须在命令提示符中输入以下命令:

sqlite3 databasename.db

它创建数据库并将sqlite显示为:

代码语言:javascript
复制
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在创建数据库命令之后启动??提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-25 08:54:04

你只要按你写的那样打给sqlite3就行了。此时只有一个空文件。然后你设定你的实用主义。数据库及其所有设置将在创建第一个表后编写。编写所有环境变量的时间也很重要。就在那时,真正创建了数据库。所以,在创建第一个表之前,只需设置您的语用。

例如:

代码语言:javascript
复制
sqlite3 test.db

打开sqlite,当时什么也没写。

代码语言:javascript
复制
pragma encoding=utf16;

仍然什么也没有写

代码语言:javascript
复制
.quit

关闭sqlite,将创建一个空文件test.db。

代码语言:javascript
复制
sqlite3 test.db

开方石

代码语言:javascript
复制
pragma encoding = utf16;
pragma nnnn=xxx;

设置实用程序,文件test.db仍然是空的

代码语言:javascript
复制
create table test (testid integer);

现在真正创建了数据库,并且用内容编写了数据库文件test.db。

票数 6
EN

Stack Overflow用户

发布于 2015-01-11 07:41:19

对于这些高级功能,请使用SQLlite浏览器。这是非常直接的使用。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21348459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档