ok
This commit is contained in:
51
0_setup/mvp.sh
Normal file
51
0_setup/mvp.sh
Normal file
@@ -0,0 +1,51 @@
|
||||
#! /bin/bash
|
||||
|
||||
main() {
|
||||
set -e
|
||||
set -o pipefail
|
||||
|
||||
local bin=./0_setup
|
||||
local cmds=(
|
||||
'DROP TABLE IF EXISTS a'
|
||||
'CREATE TABLE a(
|
||||
x INT,
|
||||
y VARCHAR(20),
|
||||
PRIMARY KEY (x)
|
||||
)'
|
||||
'DROP TABLE IF EXISTS b'
|
||||
'CREATE TABLE b(
|
||||
x INT,
|
||||
y VARCHAR(20),
|
||||
PRIMARY KEY (x)
|
||||
)'
|
||||
'SELECT * FROM a'
|
||||
'INSERT INTO a
|
||||
(x, y)
|
||||
VALUES
|
||||
(4, "a")
|
||||
'
|
||||
'SELECT * FROM a'
|
||||
'SELECT * FROM b'
|
||||
'INSERT INTO b
|
||||
(x, y)
|
||||
VALUES
|
||||
(5, "b")
|
||||
'
|
||||
'SELECT * FROM b'
|
||||
'UPDATE b
|
||||
SET x=4
|
||||
WHERE y="b"
|
||||
'
|
||||
'SELECT * FROM b'
|
||||
'SELECT * FROM a JOIN b WHERE a.x == b.x'
|
||||
'SELECT a.y, b.y FROM a JOIN b WHERE a.x == b.x'
|
||||
)
|
||||
|
||||
for cmd in "${cmds[@]}"; do
|
||||
echo =================
|
||||
$bin -q "$cmd"
|
||||
echo
|
||||
done
|
||||
}
|
||||
|
||||
main "$@"
|
||||
Reference in New Issue
Block a user