# sql-generustor ## đŸ„– Une application de terminal simple et lĂ©gĂšre Ă©crite en rust pour gĂ©nĂ©rer des commandes d'insertion SQL. EntiĂšrement compatible avec SQLite, et partiellement avec MySQL. ### Installation Le moyen le plus simple d'installer cette application est d'utiliser cargo : ```cargo install sql-generustor``` ### Utilisation Cette application prend 4 arguments : la table sql, les colonnes, les types des colonnes, et le nombre de lignes Ă  gĂ©nĂ©rer. Exemple d'utilisation : ``` $ sql-generustor gens nom,prĂ©nom,taille,mdp text,text,real,text 4 insert into gens (nom,prĂ©nom,taille,mdp) values ('Hoxha','Achille',0.14867234,'MyNameIsNobody'); insert into gens (nom,prĂ©nom,taille,mdp) values ('Haji','Frank',0.92468286,'ÊtreOuNÊtrePasTelleEstLaQuestion'); insert into gens (nom,prĂ©nom,taille,mdp) values ('Lake','Michael',0.37070015,'LesChaussettesDeLArchiduchesseSontEllesSechesArchiSeches'); insert into gens (nom,prĂ©nom,taille,mdp) values ('Meredith','Mallory',0.0016351843,'JaimeLesPates123'); ``` ### FonctionnalitĂ©s Des donnĂ©es cohĂ©rentes sont gĂ©nĂ©rĂ©es si vos colonnes ont des noms spĂ©cifiques (indiffĂ©remment de la prĂ©sence d'accents ou de majuscules) : - nom, name, lastname, last name, last-name, last_name -> nom de famille - prenom, firstname, first name, first-name, first_name -> prĂ©nom - motdepasse, mot de passe, mot-de-passe, mot_de_passe, mdp, password, passwd -> mot de passe - age -> Ăąge - annee, an, year -> annĂ©e ## đŸ” A simple and lightweight command-line application written in Rust to generate SQL insertion commands. Fully compatible with SQLite and partially with MySQL. ### Installation The easiest way to install this app is using Cargo: ```cargo install sql-generustor``` ### Usage This application takes 4 arguments: the SQL table, the columns, their types, and the number of rows to generate. Usage example: ``` $ sql-generustor people name,firstname,height,password text,text,real,text 4 insert into people (name,firstname,height,password) values ('Hoxha','Achille',0.14867234,'MyNameIsNobody'); insert into people (name,firstname,height,password) values ('Haji','Frank',0.92468286,'ÊtreOuNÊtrePasTelleEstLaQuestion'); insert into people (name,firstname,height,password) values ('Lake','Michael',0.37070015,'LesChaussettesDeLArchiduchesseSontEllesSechesArchiSeches'); insert into people (name,firstname,height,password) values ('Meredith','Mallory',0.0016351843,'JaimeLesPates123'); ``` ### Features Consistent data is generated if your columns have specific names (regardless of accents or capitalization): - nom, name, lastname, last name, last-name, last_name -> last name - prenom, firstname, first name, first-name, first_name -> first name - motdepasse, mot de passe, mot-de-passe, mot_de_passe, mdp, password, passwd -> password - age -> age - annee, an, year -> year