# https://filldb.info/dummy/step2 
import random

record_number = 25

tablak = ["beszerzes_kiadasok", "eladasok", "eszkozok", "eszkoztipus", "fizetes", "munkaido", "munkakor", "munkas", "napitermeles", "raktar", "szallitas", "tarnak"]
oszlopok = ["macska_neve", "macska_fajta", "kutya_neve", "kutya_fajta", "anyos_neve", "apos_neve", "polo_meret", "cipo_meret", "hajszin", "borszin", "szemszin", "szemelyiseg", "allampolgarsag"]

macska_nevek = ['Max', 'Leo', 'Tiger', 'Simba', 'Oliver', 'Bajusz', 'Felix', 'Rocky', 'Jasper', 'Gizmo', 'Apollo', 'Tom', 'Charlie', 'Zeus', 'Oscar', 'Murphy', 'Milo', 'Louie', 'Winston', 'Socks', 'Teddy', 'Toby', 'Ziggy', 'Chester', 'Simba', 'Oreo', 'Finn', 'Rusty', 'Dexter', 'Bruno', 'Sammy', 'Buddy', 'Smokey', 'Simba', 'Whiskey', 'Jasper', 'Loki', 'Benny', 'Gizmo', 'Teddy', 'Leo', 'Remy', 'Harley', 'Oscar', 'Leo']
macska_fajtak = ['Abyssinian', 'Aegean', 'American Bobtail', 'American Curl', 'American Shorthair', 'American Wirehair', 'Aphrodite Giant', 'Arabian Mau', 'Ashera', 'Asian Longhair', 'Asian Shorthair', 'Australian Mist', 'Aztec', 'Balinese', 'Balinese Modern', 'Bambino', 'Bengal', 'Birman', 'Bombay', 'Bramble', 'Brazilian Shorthair', 'British Longhair', 'British Shorthair', 'Burmese', 'Burmilla', 'Chartreux', 'Chausie', 'Cornish Rex', 'Cyprus', 'Devon Rex', 'Domestic Long Hair', 'Domestic Shorthair', 'Dragon Li', 'Savannah', 'Scottish Fold', 'Selkirk Rex', 'Siamese', 'Siamese Modern', 'Siberian', 'Singapura', 'Snowshoe', 'Sphynx'] 
kutya_nevek = ["Bundi", "Zokni", "Morzsi", "Bogyó", "Füles", "Cézár", "Léna", "Zeusz", "Kormi", "Fickó", 
"Dani", "Bambi", "Lara", "Molly", "Lulu", "Max", "Tappancs", "Rex", "Szaffi", "Néró", 
"Zizi", "Kira", "Simba", "Borisz", "Zara", "Bátor", "Tobi", "Ronin", "Lili", "Panka", 
"Pamacs", "Brúnó", "Beni", "Foltos", "Alma", "Pocak", "Szofi", "Jerry", "Dugó", "Mazsola", 
"Pepe", "Boci", "Cuki", "Dina", "Fruzsi", "Zsömi", "Csibész", "Mázli", "Vacak", "Dolly", "Bella"]
kutya_fajtak = ["Labrador", "Golden Retriever", "Német juhászkutya", "Bichon Havanese", "Mopsz", 
"Bulldog", "Tacskó", "Pomerániai törpespicc", "Beagle", "Csivava", 
"Shih Tzu", "Puli", "Border Collie", "Dobermann", "Bernáthegyi", 
"Uszkár", "Rottweiler", "Akita Inu", "Szamojéd", "Shiba Inu", 
"Jack Russell terrier", "Bordeaux-i dog", "Alaszkai malamut", "Whippet", "Szibériai husky", 
"Skót juhászkutya", "Angol cocker spániel", "Vizsla", "Máltai selyemkutya", "Bullterrier", 
"Foxterrier", "Angol agár", "Óriás schnauzer", "Kaukázusi juhászkutya", "Kuvasz", 
"Komondor", "Francia bulldog", "Sheltie", "Ír farkaskutya", "Basenji", 
"Afghán agár", "Boxer", "Berni pásztor", "Ausztrál juhászkutya", "Tibeti masztiff", 
"Welsh corgi", "Olasz agár", "Argentin dog", "Pekingi palotakutya", "Cane Corso", "Hovawart"]
anyos_nevek = ["Anna", "Lili", "Kata", "Emma", "Nóra", 
"Sára", "Zsófia", "Réka", "Laura", "Vivien", 
"Eszter", "Hanna", "Júlia", "Dóra", "Maja", 
"Viktória", "Petra", "Orsi", "Luca", "Erika", 
"Adél", "Bianka", "Fanni", "Zita", "Nikolett", 
"Boglárka", "Dorina", "Melinda", "Tímea", "Kinga", 
"Rita", "Izabella", "Ágnes", "Virág", "Tünde", 
"Henriett", "Bettina", "Evelin", "Anita", "Szilvia", 
"Klaudia", "Gabriella", "Natália", "Noémi", "Barbara", 
"Edit", "Enikő", "Gréta", "Eliza", "Mira", "Jázmin"]
apos_nevek = ["Bence", "Gábor", "Ádám", "László", "Balázs", 
"Tamás", "Zoltán", "Dániel", "Péter", "Attila", 
"Norbert", "Márk", "Gergő", "Miklós", "Kristóf", 
"Róbert", "István", "Levente", "Bálint", "Ferenc", 
"Viktor", "Bertalan", "Martin", "Zsolt", "Vince", 
"Mátyás", "Roland", "Csaba", "Benedek", "János", 
"Sándor", "Lőrinc", "Patrik", "Richárd", "Marcell", 
"Krisztián", "Imre", "Tibor", "Lóránt", "Jenő", 
"Dominik", "Ákos", "Károly", "Barnabás", "Misi", 
"Botond", "Erik", "Máté", "György", "József"]

polo_meretek = ["XS", "S", "M", "L", "XL", "XXL", "XXXL"]
cipo_meretek = ["36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46"]
hajszinek = ["Fekete", "Barna", "Szőke", "Vörös", "Gesztenyebarna", "Sötétszőke", "Világosszőke", "Ősz", "Rézvörös", "Mahagóni", "Platinaszőke", "Hamvasszőke", "Szürkésbarna", "Kék", "Lila", "Rózsaszín", "Zöld", "Szivárvány"]
borszinek = ["fekete", "fehér", "sárga"]
szemszinek = ["Barna", "Kék", "Zöld", "Szürke", "Mogyoróbarna", "Világoskék", "Sötétbarna", "Borostyán", "Olívazöld", "Fekete", "Türkiz", "Világosbarna"]
szemelyisegek = ["Empatikus", "Barátságos", "Határozott", "Introvertált", "Extrovertált", "Kreatív", "Rendezett", "Rugalmas", "Optimista", "Pesszimista", "Türelmes", "Dinamikus", "Analitikus", "Felelősségteljes", "Érzelmes", "Független", "Agresszív", "Segítőkész", "Lojális", "Bátor"]
allampolgarsagok = ["Amerikai", "Kanadai", "Brit", "Francia", "Német", "Olasz", "Spanyol", "Orosz", "Kínai", "Japán", "Indiai", "Brazíliai", "Mexikói", "Ausztrál", "Dél-afrikai", "Svéd", "Norvég", "Finn", "Svájci", "Holland"]


def tablak_insert(tablaTartalomTomb, tablaNev):
    with open('kimenet.txt', 'a', encoding='utf-8') as celfajl:
        for tabla in tablak:
            for oszlop in oszlopok:
                for i in range(record_number):
                    if oszlop == tablaNev:
                        #print(f"INSERT INTO {tabla} ({oszlop}) VALUES ('{random.choice(tablaTartalomTomb)}');")
                        print(f"UPDATE {tabla} SET {oszlop} = '{random.choice(tablaTartalomTomb)}' WHERE id={i + 1};", file=celfajl)

tablak_insert(macska_nevek, "macska_neve")
tablak_insert(macska_fajtak, "macska_fajta")
tablak_insert(kutya_nevek, "kutya_neve")
tablak_insert(kutya_fajtak, "kutya_fajta")
tablak_insert(anyos_nevek, "anyos_neve")
tablak_insert(apos_nevek, "apos_neve")
tablak_insert(polo_meretek, "polo_meret")
tablak_insert(cipo_meretek, "cipo_meret")
tablak_insert(hajszinek, "hajszin")
tablak_insert(borszinek, "borszin")
tablak_insert(szemszinek, "szemszin")
tablak_insert(szemelyisegek, "szemelyiseg")
tablak_insert(allampolgarsagok, "allampolgarsag")




