我很確定有一個簡單的答案,但我無法在任何地方找到它,似乎無法弄清楚爲自己..任何幫助將不勝感激。將表從.sql複製到.db文件..瞭解SQL硬的方法
我試圖複製.sql
文件(ex1.sql
)中有一個基本表的表。我可以在此創建沒有問題,但然後我運行下面這個表複製到一個數據庫(ex1.db
):
sqlite3 ex1.db < ex1.sql
我得到如下回應
C:\的SQLite> sqlite3的ex1.db < ex1.sql onperson CREATE TABLE人(格式3)注意:smileyface符號後 「onperson」
FIRST_NAME文本,
姓氏文字,
年齡整數
)
它看起來像表正在數據庫中複製或我得到這個錯誤?
無論如何,當我回到ex1.db那裏沒有表格。
任何想法爲什麼這不是保存?我是否需要爲此添加更多命令以將其保存在db文件中?
道歉,如果這是一個愚蠢的問題。相反,這是新的。
謝謝!
'ex1.sql'的內容是什麼?這個文件來自哪裏? –
我通過執行以下操作創建它: $ sqlite3的ex1.sql 然後我創建裏面一個表這是: 創建表的人(ID整數主鍵,FIRST_NAME文字,姓氏文字,年齡整數); 僅供參考我遵循本指南:http://sql.learncodethehardway.org/book/ex1.html – Gibletto
我已經想通了..我在SQLite3中創建.sql文件,而不是在記事本中生成它並以這種方式將其導入到數據庫中。道歉和感謝! – Gibletto