我有两个工作代码块。
第一个检查sqlite3DB是否具有特定的模式
#!/bin/bash
if sqlite3 my.db <<< .schema | grep -qi 'create table my_data'; then
echo "all good"
fi
第二个将两个新列广告到现有DB
#!/bin/bash
sqlite3 my.db <<EOS
ALTER TABLE my_data ADD col1 JSON DEFAULT "{}" NOT NULL;
ALTER TABLE my_data ADD col2 REAL DEFAULT "0.0" NOT NULL;
EOS
现在我想把它们结合起来
if schema exists
add col1
add col2
fi
但不幸的是我没法让它运转
1条答案
按热度按时间mhd8tkvw1#
好吧,我自己解决得更快了:)