Skip to content

Commit 678872a

Browse files
committed
Mysql db init script
1 parent ca8d1dc commit 678872a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

docker/mysql/init.sql

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
CREATE DATABASE IF NOT EXISTS otel_db;
2+
CREATE USER IF NOT EXISTS 'otel_user'@'%' IDENTIFIED BY 'otel_passwd';
3+
GRANT ALL PRIVILEGES ON otel_db.* TO 'otel_user'@'%';
4+
FLUSH PRIVILEGES;
5+
6+
USE otel_db;
7+
8+
CREATE TABLE users (
9+
id INT AUTO_INCREMENT PRIMARY KEY,
10+
name VARCHAR(255) NOT NULL,
11+
email VARCHAR(255) UNIQUE NOT NULL,
12+
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
13+
);
14+
15+
INSERT INTO users (name, email) VALUES
16+
('John Doe', '[email protected]'),
17+
('Jane Smith', '[email protected]'),
18+
('Bob Johnson', '[email protected]');
19+
20+
CREATE TABLE products (
21+
id INT AUTO_INCREMENT PRIMARY KEY,
22+
name VARCHAR(255) NOT NULL,
23+
price DECIMAL(10, 2) NOT NULL,
24+
stock INT NOT NULL DEFAULT 0
25+
);
26+
27+
INSERT INTO products (name, price, stock) VALUES
28+
('Laptop', 999.99, 10),
29+
('Smartphone', 499.99, 25),
30+
('Headphones', 49.99, 50);

0 commit comments

Comments
 (0)