从命令行sqlite3
给出输出:
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
尝试在使用命令之后退出
sqlite> sqlite3> .quit
它不会退出但会提供输出
sqlite> sqlite3> .quit
...>
然后我用ctrl + D
回到命令提示符然后创建数据库我输入的命令
sqlite3 TheftSiren.db
sqlite3 TheftSiren.db
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
我再次使用ctrl + D进入命令提示符
要查看db i是否已创建,我尝试了命令
sqlite3> .databases
[1] 2601
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
gt: error: neither tool nor script specified; option -help lists possible tools
[1]+ Stopped sqlite3
.databases: command not found
它也失败了
有人能说出我正确处理这些问题的方法吗?
我也试过
'sqlite> sqlite3 TheftSiren.db
...> CREATE TABLE DB (
...> imei CHAR(50) PRIMARY KEY NOT NULL,
...> mobile_num CHAR(50) NOT NULL,
...> passwd CHAR(50) NOT NULL,
...> id INT NOT NULL
...> );
Error: near "sqlite3": syntax error'
和
'sqlite> sqlite TheftSiren.db
...> CREATE TABLE DB (
...> imei CHAR(50) PRIMARY KEY NOT NULL,
...> mobile_num CHAR(50) NOT NULL,
...> passwd CHAR(50) NOT NULL,
...> id INT NOT NULL
...> );
Error: near "sqlite": syntax error'
答案 0 :(得分:0)
当您使用操作系统的常规命令行shell时,可以运行sqlite3
程序来启动SQLite command-line shell。这是你唯一一次进入" sqlite3
"。
如果您在SQLite命令行shell中并且想要重新启动sqlite3
,那么您必须首先使用.quit
。
命令行shell打印" sqlite>
"显示您在该shell中,并且它需要SQL命令(或特殊dot commands)。该网页显示" sqlite>
"只是因为它在屏幕上;永远不要手工输入。
该网页的HTML编码错误; "
实际上是"
,而>
实际上是>
。