2017-07-26 62 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編碼; "實際上是",而>實際上是>