我試圖理解 SQLite 中的 CREATE VIEW 命令,但得到了奇怪的視圖。
我有一個 CSV 檔案,
table.csv / 制表符分隔
ID NAME AGE ADDRESS SALARY
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
運行命令*
sqlite3 sample.db .mode csv .import table.csv COMPANY CREATE VIEW COMPANY_VIEW AS SELECT "ID", "NAME", "AGE" FROM COMPANY; SELECT * FROM COMPANY_VIEW;
得到
"1 ",NAME,"32 "
"2 ",NAME,"25 "
"3 ",NAME,"23 "
"4 ",NAME,"25 "
"5 ",NAME,"27 "
"6 ",NAME,"22 "
"7 ",NAME,"24 "
為什么我沒有得到 NAME 列。我做錯了什么。我是 SQLITE3 的絕對初學者。
uj5u.com熱心網友回復:
建議發出.schema COMPANY和/或SELECT * FROM COMPANY在CREATE VIEW命令之前。
來自sqlite 檔案
使用“.import”命令將 CSV(逗號分隔值)資料匯入 SQLite 表。
這里的操作術語是逗號分隔的。
使用該.separator命令將分隔符更改為制表符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/382483.html
標籤:sqlite
