2017-07-26 57 views
-1

从命令行sqlite3创建一个数据库提供了输出:如何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

然后创建数据库I输入的命令 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再次来到命令提示符

要查看是否分贝我创造我试着命令

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' 
+2

不要发送垃圾邮件标签。如问,它不是任何两种不同的编程语言C或C++。 – Olaf

+0

你从哪里得到'sqlite3 >'垃圾?你试图解决的实际问题是什么? –

+0

https://iqbalnaved.wordpress.com/2014/07/10/how-to-install-sqlite-3-8-2-on-ubuntu-14-04-and-commands-for-creating-database-and -tables /从这个网站 – chinmay

回答

0

当你在你的操作系统的正常的命令行shell,可以运行sqlite3程序启动SQLite command-line shell。这是您唯一一次输入“sqlite3”的时间。 当你在SQLite命令行shell中并且想要重新启动sqlite3时,你必须首先使用.quit

命令行shell打印“sqlite>”以显示您位于该shell中,并且它期望SQL命令(或特殊的dot commands)。该网页仅显示“sqlite>”,因为它在屏幕上;绝不要手动输入。

该网页做了错误的HTML编码; "实际上是",而>实际上是>