sql >> Database teknologi >  >> RDS >> Mysql

Hvordan udfører jeg automatisk et MySQL script eller rutine efter videreudvikling fra model

Højreklik på en tabel i dit EER-diagram på arbejdsbordet, og vælg rediger tabel. Dette åbner en rude i bunden med et par faner. Fanerne er tabel, kolonner, indekser, fremmednøgle osv. Der er en fane, der hedder indsæt. Denne fane giver dig mulighed for at indsætte poster i modeldatabasen.

Når du klikker på fanen Indsæt, vil den vise et gitter. Tilføj de poster, du vil indsætte på dette gitter. Sørg for, at du begår disse registreringer . Se f.eks. skærmbillede.

Når du nu videresender databasen på den allerførste skærm, er der en mulighed for at generere indsæt sætninger. Marker indstillingen fremad engineer, og de data, du ønsker indsat, vil blive scriptet, når du opretter modellen. Gem scriptet, så du kan køre det igen og igen uden at gå ind i MySQL-arbejdsbordet.

Jeg har ikke fundet muligheder for at opdatere, slette eller udføre anden datamanipulation på arbejdsbordet, men jeg tror, ​​det er det, du leder efter.

BEMÆRK:For at importere posterne direkte, vil du ikke være i stand til at gøre det via arbejdsbænken; der er ingen mulighed. Du kan gemme posterne til fil. Men for at importere/oprette dem skal du tilføje dem én ad gangen (fra modelleren). Du kan dog lave en sikkerhedskopi af MySQL-databasen med posterne i allerede. Kopier derefter disse INSERT-sætninger fra MYSQL-sikkerhedskopiscriptet til dit opsætningsscript.

Trin ville være:

  1. Opret database.

  2. Importer filerne med opsætnings-/konfigurationsposterne til den nyoprettede database

  3. Sikkerhedskopier database

  4. Åbn backup-fil, kopier og indsæt derefter de INSERT-sætninger, du leder efter, i opsætningsscriptet oprettet af MySQL Workbench

OPDATERING:

Jeg eksperimenterede lidt, når du kommer til gennemgangsscriptet, der skal udføres trin i fremad engineering, kan du også til sidst kalde de lagrede procedurer (som du nævnte) ved at redigere scriptet. Når du er færdig, gem scriptet til fil og test.

Håber det hjælper!




  1. Hent rækkeprodukt (multiplikation)

  2. Sådan finder du ud af placeringen af ​​aktuelt brugte MySQL-konfigurationsfil i linux

  3. Indeksering af booleske felter

  4. Parse &Sammenlign data ved hjælp af Coldfusion &MySQL