369 lines
8 KiB
SQL
369 lines
8 KiB
SQL
-- ClickHouse test database setup
|
|
-- This file contains sample data for testing the ClickHouse toolkit
|
|
-- Create users table
|
|
CREATE TABLE IF NOT EXISTS default.users (
|
|
id UInt32,
|
|
name String,
|
|
email String,
|
|
password_hash String,
|
|
created_at DateTime,
|
|
updated_at DateTime,
|
|
status String
|
|
) ENGINE = MergeTree()
|
|
ORDER BY (id, created_at);
|
|
-- Create messages table
|
|
CREATE TABLE IF NOT EXISTS default.messages (
|
|
id UInt32,
|
|
body String,
|
|
user_id UInt32,
|
|
created_at DateTime,
|
|
updated_at DateTime
|
|
) ENGINE = MergeTree()
|
|
ORDER BY (id, created_at);
|
|
-- Insert sample data into users table
|
|
INSERT INTO default.users (
|
|
id,
|
|
name,
|
|
email,
|
|
password_hash,
|
|
created_at,
|
|
updated_at,
|
|
status
|
|
)
|
|
VALUES (
|
|
1,
|
|
'Alice',
|
|
'alice@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$tMg1Rd3IEDnp3iFKrqsF4Dsbw6/Cbf6seRB/H5bhaPg$zZj5yn4x3D3O3mDHcW2aczQNiYfAs3cw21XMEIgkF0E',
|
|
'2024-09-01 20:49:38',
|
|
'2024-09-02 03:49:39',
|
|
'active'
|
|
),
|
|
(
|
|
2,
|
|
'Bob',
|
|
'bob@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$CvOMK1WUd99R7kYXpiBPNYw4OQP53pYIgeMnwz92mrE$HPthId4phMoPT1TWuCRHHCr9BSQA8XoUkQuB1HZsqTY',
|
|
'2024-09-02 17:49:23',
|
|
'2024-09-02 17:49:23',
|
|
'active'
|
|
),
|
|
(
|
|
3,
|
|
'Charlie',
|
|
'charlie@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$paCAAD1HVZkncP/WvecuUO6zFXp2/8BISpgr5rXRxps$M5kBFc9JHHGNw9SXnPu2ggpJY0mFFCska7TXMrllndo',
|
|
'2024-09-03 10:30:15',
|
|
'2024-09-03 10:30:15',
|
|
'active'
|
|
),
|
|
(
|
|
4,
|
|
'Diana',
|
|
'diana@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$xyz123ABC456DEF789GHI$SampleHashForDiana123',
|
|
'2024-09-04 14:20:30',
|
|
'2024-09-04 14:20:30',
|
|
'active'
|
|
),
|
|
(
|
|
5,
|
|
'Evan',
|
|
'evan@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$evanHash123$EvanPasswordHash456',
|
|
'2024-09-05 09:15:45',
|
|
'2024-09-05 09:15:45',
|
|
'active'
|
|
),
|
|
(
|
|
6,
|
|
'Fiona',
|
|
'fiona@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$fionaHash456$FionaPasswordHash789',
|
|
'2024-09-06 16:45:12',
|
|
'2024-09-06 16:45:12',
|
|
'active'
|
|
),
|
|
(
|
|
7,
|
|
'George',
|
|
'george@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$georgeHash789$GeorgePasswordHash012',
|
|
'2024-09-07 11:30:25',
|
|
'2024-09-07 11:30:25',
|
|
'active'
|
|
),
|
|
(
|
|
8,
|
|
'Helen',
|
|
'helen@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$helenHash012$HelenPasswordHash345',
|
|
'2024-09-08 13:25:40',
|
|
'2024-09-08 13:25:40',
|
|
'active'
|
|
),
|
|
(
|
|
9,
|
|
'Ian',
|
|
'ian@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$ianHash345$IanPasswordHash678',
|
|
'2024-09-09 08:40:55',
|
|
'2024-09-09 08:40:55',
|
|
'active'
|
|
),
|
|
(
|
|
10,
|
|
'Julia',
|
|
'julia@example.com',
|
|
'$argon2id$v=19$m=65536,t=2,p=1$juliaHash678$JuliaPasswordHash901',
|
|
'2024-09-10 15:55:18',
|
|
'2024-09-10 15:55:18',
|
|
'active'
|
|
);
|
|
-- Insert sample data into messages table
|
|
INSERT INTO default.messages (id, body, user_id, created_at, updated_at)
|
|
VALUES (
|
|
1,
|
|
'Hello everyone!',
|
|
1,
|
|
'2025-01-10 10:00:00',
|
|
'2025-01-10 10:00:00'
|
|
),
|
|
(
|
|
2,
|
|
'How is everyone doing today?',
|
|
1,
|
|
'2025-01-10 11:30:00',
|
|
'2025-01-10 11:30:00'
|
|
),
|
|
(
|
|
3,
|
|
'Great to see you all here!',
|
|
1,
|
|
'2025-01-10 14:15:00',
|
|
'2025-01-10 14:15:00'
|
|
),
|
|
(
|
|
4,
|
|
'Hi Alice! Doing well, thanks for asking.',
|
|
2,
|
|
'2025-01-10 11:35:00',
|
|
'2025-01-10 11:35:00'
|
|
),
|
|
(
|
|
5,
|
|
'Anyone up for a game later?',
|
|
2,
|
|
'2025-01-10 16:20:00',
|
|
'2025-01-10 16:20:00'
|
|
),
|
|
(
|
|
6,
|
|
'Count me in for the game!',
|
|
3,
|
|
'2025-01-10 16:25:00',
|
|
'2025-01-10 16:25:00'
|
|
),
|
|
(
|
|
7,
|
|
'What time works for everyone?',
|
|
3,
|
|
'2025-01-10 16:30:00',
|
|
'2025-01-10 16:30:00'
|
|
),
|
|
(
|
|
8,
|
|
'I can play around 8 PM',
|
|
3,
|
|
'2025-01-10 17:00:00',
|
|
'2025-01-10 17:00:00'
|
|
),
|
|
(
|
|
9,
|
|
'8 PM works for me too!',
|
|
4,
|
|
'2025-01-10 17:05:00',
|
|
'2025-01-10 17:05:00'
|
|
),
|
|
(
|
|
10,
|
|
'What game should we play?',
|
|
4,
|
|
'2025-01-10 17:10:00',
|
|
'2025-01-10 17:10:00'
|
|
),
|
|
(
|
|
11,
|
|
'I suggest we try the new arcade game!',
|
|
5,
|
|
'2025-01-10 17:15:00',
|
|
'2025-01-10 17:15:00'
|
|
),
|
|
(
|
|
12,
|
|
'It has great multiplayer features',
|
|
5,
|
|
'2025-01-10 17:20:00',
|
|
'2025-01-10 17:20:00'
|
|
),
|
|
(
|
|
13,
|
|
'Perfect timing for a weekend session',
|
|
5,
|
|
'2025-01-10 18:00:00',
|
|
'2025-01-10 18:00:00'
|
|
),
|
|
(
|
|
26,
|
|
'Just finished setting up the game server!',
|
|
5,
|
|
'2025-01-10 20:00:00',
|
|
'2025-01-10 20:00:00'
|
|
),
|
|
(
|
|
27,
|
|
'Everyone should be able to connect now',
|
|
5,
|
|
'2025-01-10 20:05:00',
|
|
'2025-01-10 20:05:00'
|
|
),
|
|
(
|
|
28,
|
|
'I added some custom maps too',
|
|
5,
|
|
'2025-01-10 20:10:00',
|
|
'2025-01-10 20:10:00'
|
|
),
|
|
(
|
|
29,
|
|
'The graphics look amazing on this new version',
|
|
5,
|
|
'2025-01-10 20:15:00',
|
|
'2025-01-10 20:15:00'
|
|
),
|
|
(
|
|
30,
|
|
'Hope you all enjoy the new features',
|
|
5,
|
|
'2025-01-10 20:20:00',
|
|
'2025-01-10 20:20:00'
|
|
),
|
|
(
|
|
31,
|
|
'I also set up a leaderboard system',
|
|
5,
|
|
'2025-01-10 20:25:00',
|
|
'2025-01-10 20:25:00'
|
|
),
|
|
(
|
|
32,
|
|
'We can track high scores now',
|
|
5,
|
|
'2025-01-10 20:30:00',
|
|
'2025-01-10 20:30:00'
|
|
),
|
|
(
|
|
33,
|
|
'The game supports up to 8 players simultaneously',
|
|
5,
|
|
'2025-01-10 20:35:00',
|
|
'2025-01-10 20:35:00'
|
|
),
|
|
(
|
|
34,
|
|
'I tested it earlier and it runs smoothly',
|
|
5,
|
|
'2025-01-10 20:40:00',
|
|
'2025-01-10 20:40:00'
|
|
),
|
|
(
|
|
35,
|
|
'Cannot wait to see everyone online tonight!',
|
|
5,
|
|
'2025-01-10 20:45:00',
|
|
'2025-01-10 20:45:00'
|
|
),
|
|
(
|
|
14,
|
|
'Sounds like fun! I love arcade games.',
|
|
6,
|
|
'2025-01-10 18:05:00',
|
|
'2025-01-10 18:05:00'
|
|
),
|
|
(
|
|
15,
|
|
'Should I bring snacks?',
|
|
6,
|
|
'2025-01-10 18:10:00',
|
|
'2025-01-10 18:10:00'
|
|
),
|
|
(
|
|
16,
|
|
'Snacks are always welcome!',
|
|
7,
|
|
'2025-01-10 18:15:00',
|
|
'2025-01-10 18:15:00'
|
|
),
|
|
(
|
|
17,
|
|
'I can bring some drinks',
|
|
7,
|
|
'2025-01-10 18:20:00',
|
|
'2025-01-10 18:20:00'
|
|
),
|
|
(
|
|
18,
|
|
'This is going to be awesome',
|
|
7,
|
|
'2025-01-10 19:00:00',
|
|
'2025-01-10 19:00:00'
|
|
),
|
|
(
|
|
19,
|
|
'I agree! Cannot wait for the game night.',
|
|
8,
|
|
'2025-01-10 19:05:00',
|
|
'2025-01-10 19:05:00'
|
|
),
|
|
(
|
|
20,
|
|
'Should we set up a Discord call?',
|
|
8,
|
|
'2025-01-10 19:10:00',
|
|
'2025-01-10 19:10:00'
|
|
),
|
|
(
|
|
21,
|
|
'Discord would be perfect for voice chat',
|
|
9,
|
|
'2025-01-10 19:15:00',
|
|
'2025-01-10 19:15:00'
|
|
),
|
|
(
|
|
22,
|
|
'I will create a server for us',
|
|
9,
|
|
'2025-01-10 19:20:00',
|
|
'2025-01-10 19:20:00'
|
|
),
|
|
(
|
|
23,
|
|
'Link will be shared in a few minutes',
|
|
9,
|
|
'2025-01-10 19:25:00',
|
|
'2025-01-10 19:25:00'
|
|
),
|
|
(
|
|
24,
|
|
'Thanks Ian! You are the best.',
|
|
10,
|
|
'2025-01-10 19:30:00',
|
|
'2025-01-10 19:30:00'
|
|
),
|
|
(
|
|
25,
|
|
'See you all at 8 PM!',
|
|
10,
|
|
'2025-01-10 19:35:00',
|
|
'2025-01-10 19:35:00'
|
|
);
|