Adatbázis Séma

Kitaláltam egy egyszerű adatbázis sémát, és az init sql-be feltöltöttem
This commit is contained in:
Zombori Péter
2025-10-08 18:51:02 +02:00
parent 86f7d64f1b
commit 74b11ffc35
3 changed files with 34 additions and 14 deletions

15
.gitignore vendored
View File

@@ -1,14 +1 @@
# ---> VirtualEnv
# Virtualenv
# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
.Python
[Bb]in
[Ii]nclude
[Ll]ib
[Ll]ib64
[Ll]ocal
[Ss]cripts
pyvenv.cfg
.venv
pip-selfcheck.json
db_data

18
docker-compose.yml Normal file
View File

@@ -0,0 +1,18 @@
services:
mariadb:
image: mariadb:11
container_name: telefonkonyv-db
restart: always
environment:
MARIADB_ROOT_PASSWORD: rootpw
MARIADB_DATABASE: telefonkonyv
MARIADB_USER: appuser
MARIADB_PASSWORD: apppass
ports:
- "3306:3306"
volumes:
- ./db_data:/var/lib/mysql
- ./init:/docker-entrypoint-initdb.d
volumes:
db_data:

15
init/01_init.sql Normal file
View File

@@ -0,0 +1,15 @@
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
uname VARCHAR(255) NOT NULL,
pw VARCHAR(255) NOT NULL,
admin BOOLEAN DEFAULT FALSE,
note TEXT
);
CREATE TABLE IF NOT EXISTS contacts (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
phone VARCHAR(50) NOT NULL,
address VARCHAR(255),
note TEXT
);