From fe6da06983d10085d0c31750576cb058d3c6d0cf Mon Sep 17 00:00:00 2001 From: Kei Hibino Date: Sat, 28 Jan 2017 17:03:31 +0900 Subject: [PATCH] example PostgreSQL: switch from sh to SQL. --- examples/HDBC/PostgreSQL/example/1/create.sh | 61 ------------------- examples/HDBC/PostgreSQL/example/1/create.sql | 36 +++++++++++ examples/HDBC/PostgreSQL/example/1/drop.sh | 8 --- examples/HDBC/PostgreSQL/example/1/drop.sql | 4 ++ 4 files changed, 40 insertions(+), 69 deletions(-) delete mode 100755 examples/HDBC/PostgreSQL/example/1/create.sh create mode 100644 examples/HDBC/PostgreSQL/example/1/create.sql delete mode 100755 examples/HDBC/PostgreSQL/example/1/drop.sh create mode 100644 examples/HDBC/PostgreSQL/example/1/drop.sql diff --git a/examples/HDBC/PostgreSQL/example/1/create.sh b/examples/HDBC/PostgreSQL/example/1/create.sh deleted file mode 100755 index 7253bc85..00000000 --- a/examples/HDBC/PostgreSQL/example/1/create.sh +++ /dev/null @@ -1,61 +0,0 @@ -#! /bin/sh - -create_user_table=' -CREATE TABLE EXAMPLE1.user ( - id integer NOT NULL, - name VARCHAR(128), - - PRIMARY KEY(id) -) -' - -create_group_table=' -CREATE TABLE EXAMPLE1.group ( - id integer NOT NULL, - name VARCHAR(128), - - PRIMARY KEY(id) -) -' - -create_membership_table=' -CREATE TABLE EXAMPLE1.membership ( - user_id integer NOT NULL, - group_id integer NOT NULL -) -' - -set -x - -psql -c "CREATE SCHEMA EXAMPLE1" testdb -psql -c "$create_user_table" testdb -psql -c "$create_group_table" testdb -psql -c "$create_membership_table" testdb - -insertUser () { - psql -c "INSERT INTO EXAMPLE1.user (id, name) VALUES ($1, '$2')" testdb -} - -insertGroup () { - psql -c "INSERT INTO EXAMPLE1.group (id, name) VALUES ($1, '$2')" testdb -} - -insertMembership() { - psql -c "INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES ($1, $2)" testdb -} - -insertUser 1 'Kei Hibino' -insertUser 2 'Kazu Yamamoto' -insertUser 3 'Shouhei Murayama' -insertUser 255 '' - -insertGroup 1 'Haskell' -insertGroup 2 'C++' -insertGroup 3 'Java' - -insertMembership 1 1 -insertMembership 2 1 -insertMembership 3 1 - -insertMembership 1 3 -insertMembership 3 3 diff --git a/examples/HDBC/PostgreSQL/example/1/create.sql b/examples/HDBC/PostgreSQL/example/1/create.sql new file mode 100644 index 00000000..ae929c0e --- /dev/null +++ b/examples/HDBC/PostgreSQL/example/1/create.sql @@ -0,0 +1,36 @@ +CREATE SCHEMA EXAMPLE1; + +CREATE TABLE EXAMPLE1.user ( + id integer NOT NULL, + name VARCHAR(128), + + PRIMARY KEY(id) +); + +CREATE TABLE EXAMPLE1.group ( + id integer NOT NULL, + name VARCHAR(128), + + PRIMARY KEY(id) +); + +CREATE TABLE EXAMPLE1.membership ( + user_id integer NOT NULL, + group_id integer NOT NULL +); + +INSERT INTO EXAMPLE1.user (id, name) VALUES (1, 'Kei Hibino'); +INSERT INTO EXAMPLE1.user (id, name) VALUES (2, 'Kazu Yamamoto'); +INSERT INTO EXAMPLE1.user (id, name) VALUES (3, 'Shouhei Murayama'); +INSERT INTO EXAMPLE1.user (id, name) VALUES (255, ''); + +INSERT INTO EXAMPLE1.group (id, name) VALUES (1, 'Haskell'); +INSERT INTO EXAMPLE1.group (id, name) VALUES (2, 'C++'); +INSERT INTO EXAMPLE1.group (id, name) VALUES (3, 'Java'); + +INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES (1, 1); +INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES (2, 1); +INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES (3, 1); + +INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES (1, 3); +INSERT INTO EXAMPLE1.membership (user_id, group_id) VALUES (3, 3); diff --git a/examples/HDBC/PostgreSQL/example/1/drop.sh b/examples/HDBC/PostgreSQL/example/1/drop.sh deleted file mode 100755 index ec996895..00000000 --- a/examples/HDBC/PostgreSQL/example/1/drop.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/sh - -set -x - -psql -c "DROP TABLE EXAMPLE1.membership" testdb -psql -c "DROP TABLE EXAMPLE1.group" testdb -psql -c "DROP TABLE EXAMPLE1.user" testdb -psql -c "DROP SCHEMA IF EXISTS EXAMPLE1" testdb diff --git a/examples/HDBC/PostgreSQL/example/1/drop.sql b/examples/HDBC/PostgreSQL/example/1/drop.sql new file mode 100644 index 00000000..bb9d3554 --- /dev/null +++ b/examples/HDBC/PostgreSQL/example/1/drop.sql @@ -0,0 +1,4 @@ +DROP TABLE EXAMPLE1.membership; +DROP TABLE EXAMPLE1.group; +DROP TABLE EXAMPLE1.user; +DROP SCHEMA IF EXISTS EXAMPLE1;