mirror of
https://github.com/ershisan99/db-studio.git
synced 2025-12-17 05:09:25 +00:00
feat: mysql driver working, tests passing.
This commit is contained in:
@@ -17,16 +17,49 @@ done
|
||||
|
||||
# Set up PostgreSQL test data
|
||||
docker exec -i db-postgres-test psql -U postgres <<EOF
|
||||
CREATE TABLE IF NOT EXISTS test_table (id SERIAL PRIMARY KEY, name VARCHAR(50));
|
||||
INSERT INTO test_table (name) VALUES ('John Doe');
|
||||
CREATE TABLE IF NOT EXISTS users (
|
||||
user_id SERIAL PRIMARY KEY,
|
||||
name VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS orders (
|
||||
order_id SERIAL PRIMARY KEY,
|
||||
user_id INT NOT NULL,
|
||||
order_date DATE NOT NULL,
|
||||
FOREIGN KEY (user_id) REFERENCES users (user_id)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_orders_user_id ON orders(user_id);
|
||||
|
||||
INSERT INTO users (name) VALUES ('John Doe');
|
||||
INSERT INTO users (name) VALUES ('Alice Smith');
|
||||
INSERT INTO orders (user_id, order_date) VALUES (1, '2023-01-01');
|
||||
INSERT INTO orders (user_id, order_date) VALUES (2, '2023-02-01');
|
||||
EOF
|
||||
|
||||
# Set up MySQL test data
|
||||
docker exec -i db-mysql-test mysql -uroot -pmysecretpassword<<EOF
|
||||
CREATE DATABASE IF NOT EXISTS test_db;
|
||||
USE test_db;
|
||||
CREATE TABLE IF NOT EXISTS test_table (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50));
|
||||
INSERT INTO test_table (name) VALUES ('Jane Doe');
|
||||
|
||||
CREATE TABLE IF NOT EXISTS users (
|
||||
user_id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
name VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS orders (
|
||||
order_id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
user_id INT NOT NULL,
|
||||
order_date DATE NOT NULL,
|
||||
FOREIGN KEY (user_id) REFERENCES users (user_id)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_orders_user_id ON orders(user_id);
|
||||
|
||||
INSERT INTO users (name) VALUES ('Jane Doe');
|
||||
INSERT INTO users (name) VALUES ('Bob Brown');
|
||||
INSERT INTO orders (user_id, order_date) VALUES (1, '2023-03-01');
|
||||
INSERT INTO orders (user_id, order_date) VALUES (2, '2023-04-01');
|
||||
EOF
|
||||
|
||||
echo "Test databases are ready"
|
||||
|
||||
Reference in New Issue
Block a user