呼吁行 – 进修SQL艰巨的要领 – 在SQL Lite 3中行使.db建设.sql
发布时间:2021-04-01 19:54:02 所属栏目:编程 来源:网络整理
导读:作为一名初学措施员,他有20个小时的Python编码和认识呼吁行的新手,我开发了Zed Shaw的“进修SQL坚苦之路”并很快就被打败了. 在exercise 01,Zed让你用第一个呼吁建设你的第一个表: sqlite3 ex1.db ex1.sql 可是,这无法在我的呼吁行中运行,给堕落误动静“-bas
作为一名初学措施员,他有20个小时的Python编码和认识呼吁行的新手,我开发了Zed Shaw的“进修SQL坚苦之路”并很快就被打败了. 在exercise 01,Zed让你用第一个呼吁建设你的第一个表: sqlite3 ex1.db < ex1.sql 可是,这无法在我的呼吁行中运行,给堕落误动静“-bash:ex1.sql:没有这样的文件或目次.”最初,我忽略了这个保举的代码并继承: sqlite3 ex1.db SQLite version 3.7.15.1 2012-12-19 20:39:10 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> CREATE TABLE person ( ...> id INTEGER PRIMARY KEY,...> first_name TEXT,...> last_name TEXT,...> age INTEGER ...> ); 在呼吁行中运行“ls -l”表现: -rw-r--r-- 1 thefifth staff 2048 Feb 15 15:23 ex1.db 但我想要的却未能获得: $ls -l -rw-r--r-- 1 zedshaw staff 2048 Nov 8 16:18 ex1.db -rw-r--r-- 1 zedshaw staff 92 Nov 8 16:14 ex1.sql 我用Google搜刮并发明this blog实现了沟通的“name.db< name.sql”语法,可是这里的代码随着我也不起浸染.这个Stack Overflow也有相同的语法,但在将.sql转换为sqlite3的上下文中. 详细来说,我想知道这是否是“<”用于本机bash终端,而且我无法满意正确行使的某些尺度.其它,我不知道建设.sql和.db文件的目标,固然显然一个比另一个小得多.大概我已经错误地安装了sqlite3,但它好像事变正常. 感谢你的辅佐! 办理要领>将代码生涯在扩展名为.sql的文件中 >然后在终端:sqlite3 ex1.db< ex1.sql用于建设ex1.db >放入终端:sqlite3 ex1.db .schema >可能说:sqlite3 ex1.db […然后….] .schema(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |