将数据写回数据库

Shell 中的数据处理

Susan Sun

Data Person

csvsql:文档

csvsql

  • 直接在数据库上执行 SQL 语句
  • 支持建表和插入数据

更多选项参数:

  • --insert
  • --db
  • --no-inference--no-constraints
Shell 中的数据处理

csvsql:将数据写回数据库

示例语法:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

注意:

  1. 使用换行保持代码简洁易读

  2. 数据库名称前使用三个斜杠

  3. SQLITE 数据库以 .db 结尾

Shell 中的数据处理

csvsql:将数据写回数据库

示例语法:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

文档:

csvsql -h
--insert  除创建表外,还将数据插入表中。仅在指定 --db 时有效。
Shell 中的数据处理

csvsql:将数据写回数据库

示例语法:

csvsql --no-inference --no-constraints \
       --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

文档:

csvsql -h
--no-inference   解析输入时禁用类型推断。
--no-constraints 生成不含长度限制或空值检查的模式。
Shell 中的数据处理

让我们来练习!

Shell 中的数据处理

Preparing Video For Download...