8 bedste SQL-forespørgselsbyggere og editorværktøjer
Uanset hvordan du opdeler det, er det utroligt tidskrævende at oprette manuel kode og SQL-forespørgsler fra bunden. Det er ofte mere effektivt at bruge en SQL-forespørgselsbygger til at udvikle SQL-forespørgsler i stedet for. Mange værktøjer tilbyder funktioner som træk-og-slip GUI'er og dashboards for at hjælpe med at fremskynde udviklingen.
Her er vores liste over de otte bedste SQL-forespørgselsbyggere:
- SentryOne SQL Sentry EDITORS VALGEn databaseperformanceanalysator, der finder ineffektive forespørgsler for at hjælpe dig med at køre scripts hurtigere. Kører på Windows. Start en 14-dages gratis prøveperiode.
- Redgate SQL-promptEn SQL-editor med kontekstuel forudsigelig tekst, der kan foreslå det næste nøgleord, du har brug for til dit udsagn.
- dbForge Query BuilderEn visuel SQL-builder, der inkluderer træk-og-slip og listevalgselementer for at hjælpe dig med at oprette sætninger.
- FlySpeed SQL-forespørgselEn SQL-editor, der har træk-og-slip visuelle funktioner samt stavekontrol og forslag til skrevne SQL-sætninger.
- SQL Query Tuner (SQL Diagnostic Manager)Dette værktøj er en tilføjelse til SQL Diagnostics Manager og analyserer forespørgsler og opdager fejl.
- RazorSQLEn visuel SQL-forespørgselsbygger, der inkluderer syntaksfarvekodning og parentesmatchning for at hjælpe dig med at undgå almindelige fejl.
- Data XtractorEn visuel SQL-builder rettet mod dem, der ikke har nogen SQL-erfaring. Tilgængelig i gratis og betalte versioner.
- Idera Rapid SQLEn visuel SQL-bygger sammen med en tekstsætningseditor. Editoren inkluderer syntaksfarvekodning og fejlfremhævning.
Se også: Databasediagramværktøjer
De bedste SQL-forespørgselsbyggere
Vores metode til at vælge et SQL-forespørgselsbyggerværktøj
Vi gennemgik markedet for SQL-forespørgselseditor og analyserede værktøjer baseret på følgende kriterier:
- Automatisk indrykning til indlejring
- Farvekodning for forskellige søgeordskategorier
- Prædiktiv tekst til nøgleord og funktioner
- Syntaks fejlkorrektion
- En forespørgselstestfunktion
- Adgang til den relevante databaseinstans
- En gratis prøveperiode til gratis vurdering
- En god pris for standarden af den tilbudte service
1. SentryOne SQL Sentry (GRATIS PRØVE)
SentryOne SQL Sentryer enværktøj til databaseydelseder hjælper tilrette langsomme SQL-forespørgsler. Produktet kandiagnosticereogoptimere dårligt ydende SQL-forespørgsler. MedTop SQLvisning, kan du se eksekveringsplandiagrammer og forespørgselshistorik for at finde forespørgsler, der skal rettes.
Nøglefunktioner
- Overvågning af databaseydelse
- SQL tuning faciliteter
- Ressourceovervågning
- Advarsel om dødvande
- Identifikation af langsomme forespørgsler
Automatiske alarmergive dig besked, når en forespørgsel matcher bestemte betingelser eller parametre. For eksempel, hvis en forespørgsel kører langsomt, vil du blive sendt en advarsel. Der erover 100 alarmtilstande tilgængelige direkte fra kassen. Du kan kombinere advarsler med automatiserede svar, så efter at have genereret en advarsel kan programmet automatisk udføre en kommando for at løse problemet.
SentryOne SQL Sentrykan ogsåløse SQL-server-deadlocks. Deadlock-fanen viser dig de processer, der er involveret i deadlock, så du kan finde årsagen. For at gøre tingene nemmere er derdødvande diagrammerså du kan se problemet i et format, der er let at forstå.
Fordele:
- Indbyggede ydeevneværktøjer hjælper DBA'er med hurtigt at diagnosticere ydeevneproblemer
- Over 100 forudkonfigurerede advarselsskabeloner gør det nemt at få indsigt med det samme
- Vært for en række visualiseringsfunktioner, der alle kan tilpasses
Ulemper:
- Retssagen kunne være længere
SolarWinds SQL Sentry installeres på Windows. Systemet kan tilpasses af tilføjelser, som gør det kompatibelt med SQL Server på Azure, Hyper-V, VMWare og AWS. Prisen for softwarepakken starter ved $1.450 (£1.070). Du kan prøve SQL Sentry på ento ugers gratis prøveperiode.
REDAKTØRENS VALG
SQL Sentry er vores bedste valg til en SQL-forespørgselsbygger og -editor, fordi den tilbyder regelmæssig ydeevneovervågning, plus forespørgselsanalyse og databaseoptimeringsfunktioner. Du kan bruge værktøjet til at identificere forespørgsler, der bruger flest ressourcer og køre langsomt og derefter sende dem gennem analysatoren4 for at genopbygge dem, så de er mere effektive. Det kan være, at ændringer af databaseobjekter, såsom ændringer i indeksering, kan løse problemer. SQL Sentry kan også hjælpe dig med det.
Hent:Start 14-dages GRATIS prøveperiode
Officielt websted:https://www.solarwinds.com/sql-sentry/registration
DU:Windows
2. Redgate SQL-prompt
Redgate SQL-prompter enSQL oprettelsesværktøjder kan give kodeforslag, mens du skriver. Softwaren gørkontekstuelle anbefalingerbaseret på kodeanalyseregler, og der er enkodestykkebibliotekfor brugeren at henvise til. Der er også omfattende formateringsmuligheder, så du kan vælge præcist, hvilke scripts du ønsker formateret eller blokere visse blokke i at blive formateret.
Nøglefunktioner
- Editor til at oprette forespørgsler
- Forespørgselsanalyse
- Autofuldfør forespørgselssamling
- Forespørgselsoptimering
Det er også meget nemt at analysere din kode medRedgate SQL-prompt. Du kan holde markøren over et stykke kode for at se kodeproblemer og derefter klikke på pæreikonet for at få flere oplysninger. Der erover 90 regler tilgængelige direkte fra kassensom kan administreres via indstillingsmenuen.
SQL Prompt Prokan integreres medSQL Server Management StudioogVisual Studioså du kan oprette nøjagtige SQL-forespørgsler mere effektivt. Der er nogle få funktioner, der er unikke for SSMS-versionen af SQL Prompt Pro. Du kanGemme,forhåndsvisning, oggendannefaner fra din sidste session.
Fordele:
- Intelligente kodeanbefalinger hjælper med at strømline byggeprocessen
- Robust kodestykkebibliotek til hurtig reference
- Over 90 forudkonfigurerede regelsæt til brug uden for boksen
- Tilpas prissat, fantastisk til små og voksende virksomheder
Ulemper:
- Kunne bruge flere filtreringsmuligheder, når man sammenligner flere databaser
SQL Prompt Professional starter ved $405 (£301,46) for én licens. SQL Prompt er også tilgængelig som en del af SQL Toolbelt Essentials, som inkluderer ni andre SQL Server-produkter for $2.085 (£1.551,97) og SQL Toolbelt, som inkluderer 14 ekstra værktøjer til $3.665 (£2.728). Du kan downloade 28 dages gratis prøveperiode .
3. dbForge Query Builder
dbForge Query Builder er en forespørgselsbygger designet til at hjælpe oprette komplekse SQL-forespørgsler . Du kan tegne forespørgsler gennem visuelt forespørgselsdiagram og tilføje underforespørgsler at bygge på grundlaget for hovedforespørgslen. Der er også en træk-og-slip-funktion så du nemt kan tilføje tabeller. Du kan dog også bruge kodefuldførelse til at bygge højkvalitetskode med denne databasedesigner.
Nøglefunktioner
- Visuel database planlægger
- ERD-baseret udvikling
- Generer forespørgsler
For at hjælpe med redigering af kode,dbForge Query Builderhar enautomatisk SQL-syntakskontrol. For større forespørgsler kan du brugeDokumentoversigtvindue for at navigere hurtigere. Der er også mulighed for at bruge mere generelle SQL-redigeringsfunktioner sombogmærke,tekstsøgning, ogfarvelægning.
Detvindueslayout kan tilpasses, med fremhævning og tilpasning af værktøjslinjen. Du kan endda vælge, hvilken UI-skin du vil bruge. Når du er færdig med at kode, kan du derefter eksportere data i 10 forskellige formater inklusiveHTML,CSV,XML,PDF,MS Excel,MS Access,DBF,ODBC, ogTekst.
Fordele:
- Visuelt forespørgselsdiagram hjælper med at tegne og teste forespørgsler
- Bruger træk og slip til nemt at tilføje tabeller
- Hele grænsefladen kan tilpasses
- Tillader eksport i flere formater, herunder HTML, PDF, CSV og ODBC
Ulemper:
- Kompliceret, kunne være overvældende for junioradministratorer
- Rodet brugergrænseflade
- Ret stejl indlæringskurve
dbForge Query Builderhenvender sig til dem, der ønsker at gøre kodningsoplevelsen så smertefri som muligt. Prisen er også meget konkurrencedygtig. Standardudgaven af dbForge Query Builder starter ved $149,95 (£111,62) for én licens. Der er også en 30 dages gratis prøveperiode .
4. FlySpeed SQL-forespørgsel
FlySpeed SQL-forespørgseler enWindows-baseret relationsdatabaseforespørgselsbyggersom du kan bruge til oprette SQL-forespørgsler igennemTræk og slipog envisuel forespørgselsbygger. Byg komplekse forespørgsler og rediger underforespørgsler i visuelle og SQL-teksttilstande. Formatering kan tilpasses, så du kan bestemme, hvordan koden præsenteres.
Nøglefunktioner
- Registrerer og visualiserer databaseobjekter
- Træk-og-slip forespørgselsskaber
- Forespørgselsoptimering
For at forbedre kodningsoplevelsenSQL teksteditortilbyder kodefuldførelse for at fremskynde kodeopbygning. Der er også ensyntaksfremhævningfor at hjælpe med navigationen. Din forespørgsels eksekveringshistorik gemmes også regelmæssigt, så du kan finde, hvor du slap efter ved afslutningen af en session.
Softwaren understøtter SQL-syntaks tilMicrosoft SQL Server,MySQL, PostgreSQL ,Oracle,InterBase,Ildfugl, MS Access ,MS Excel,SQLite,Fordel DB, og mere. Den er også multi-threaded, hvor hver forespørgsel kører i en anden tråd.
Fordele:
- Simpel træk og slip builder med visuel forespørgselseditor
- Bruger syntaksfremhævning og kodefuldførelse for at fremskynde byggeprocessen
- Understøtter multi-threading til større arbejdsbelastninger
Ulemper:
- Rodet interface
- Stejlere indlæringskurve end tilsvarende produkter
Den gratis version giver dig mulighed for at oprette SQL-forespørgsler og gennemse resultatdata, men du har brug for den fulde version for at gemme og eksportere dataene. Det FlySpeed SQL Query Desktop version koster $49 (£36,47) og FlySpeed SQL Query Portable version koster $69 (£51,36). Der er også en 30 dages gratis prøveperiode .
5. SQL Query Tuner (SQL Diagnostic Manager)
SQL Query Tunerer en tilføjelse tilSQL Diagnostic Managerder kan give tuning anbefalinger. For at hjælpe brugeren med at forbedre ydeevnen,SQL Query Tunerharfarvekodet indeksanalysefor brugte, ubrugte og manglende indekser. Der er også en ventetidsanalysefunktion til at opdage dårligt ydende SQL-forespørgsler.
Nøglefunktioner
- Specialisttillæg
- Forespørgselsoptimering
- Forespørgselsvisualisering
For dem, der kræver en mere visuel oplevelse, er derSQL-forespørgselsjusteringsdiagrammer. Forespørgselsdiagrammer giver dig mulighed for at seCartesian slutter sig tilogmange-til-mange forholdsom en visuel visning. Visning af forespørgsler i dette format gør det meget lettere at forstå effekten af SQL-sætninger.
Softwaren har en række diagnostiske egenskaber, som du kan bruge til at overvåge databasens ydeevne. For eksempel kan du overvåge tilgængelighed i realtid og ydeevne af serverforekomster. Advarsler identificere dårligt fungerende forespørgsler. Der er o ver 100 advarsler tilgængelige direkte fra kassen for at komme hurtigt i gang.
Fordele:
- Farvekodet indeksanalyse hjælper med at holde DBA'er organiseret, når du arbejder i indekser
- Visualiseringer gør et godt stykke arbejde med at vise mange-til-mange-relationer på tværs af forespørgsler
- Over 100 foruddefinerede advarsler, der er designet til at blive brugt uden redigering
Ulemper:
- Retssagen kunne være længere
- Et højere prispunkt gør dette værktøj mere rettet mod mellemstore og store virksomheder
- Interface kunne bruge noget arbejde, især med deres menusystem
SQL Query TunertilSQL Diagnostic Managerer fantastisk til at producere SQL-kode hurtigere. Prisen for SQL Diagnostic Manager er $997,60 (742,56 £). Der er også multi-licens rabatpriser for større virksomheder. Der er en 14 dages gratis prøveperiode .
6. RazorSQL
RazorSQLhar enSQL Query Builder-værktøjder giver brugeren mulighed for visuelt at bygge forespørgsler. Du kanvælg den type SQL-sætning, du vil generereved at vælge de kolonner og operationer, der skal inkluderes. Værktøjet er nemt at navigere med fire faneblade til at lave sætningsændringer;Vælg,indsætte,opdatering, ogslette. For eksempel kan brugere ved at trykke på fanen Indsæt vælge, hvilke kolonner de vil tilføje til erklæringen.
Nøglefunktioner
- Database objekt mapper
- Forespørgselsgenerator
- SQL optimering
DetSQL Editorer et andet værktøj, der kan bruges til at forenkle kodeoprettelse. Der ersyntaksfremhævningfor at gøre kode lettere at navigere og en autofuldførelsesfunktion for at fremskynde kodeproduktion.
For yderligere at understøtte navigation er der enautomatisk opslagsfunktionså når brugeren skriver en forespørgsel, vil en liste med kolonner med tabeller komme op, som brugeren kan klikke på. Opslagsfunktionen er kompatibel medSQL,Transact-SQL,SQL PL,PL/SQLm HP,Java,JavaScript,HTML,XML,CSS, og mere.
Fordele:
- Bruger autofuldførelse til at forbedre byggeprocessen
- Automatisk opslag fungerer på en række forskellige platforme såsom SQL, Java og HTML
- Tilgængelig på tværs af platforme til Windows, Linux og Mac OS
- Mængdebaserede licensrabatter
Ulemper:
- Rodet interface
- Stejlere indlæringskurve end tilsvarende produkter
RazorSQLer tilgængelig til Windows, Mac OS, Linux og Solaris. Prisen på softwaren afhænger af antallet af brugere, du ønsker at understøtte. For én bruger er prisen $99,95 (79,95 £) pr. bruger. For 2-9 brugere falder prisen til $96,95 (£76,95) eller $94,95 (£74,95) for 10-19 brugere. For 20 brugere eller flere falder prisen til $92,95 (72,95 £) pr. bruger. Du kan downloade 30 dages gratis prøveperiode .
7. Data Xtractor
Data Xtractorer enSQL-forespørgselsværktøjder gør det muligt for brugere at producere forespørgsler uden kendskab til SQL.Data Xtractorkommer med envisuel SQL-forespørgselsbyggerhedderForespørgsel Xtractor. Query Xtractor kan producere skrivebeskyttet og understøtter databaser inklusiveMySQL,PostgreSQL,Oracle,SQL Server,Amazon rødforskydning,SQLite, ogAzure. Når du har udført forespørgslen, kan du gennemgå resultaterne i et regnearksformat.
Nøglefunktioner
- Opdagelse af databaseobjekter
- Database optimering
- Forespørgselsgenerator
SQL Query Generatorgenererer automatisk SQL-forespørgslerfor individuelle leverandører. Du behøver heller ikke installere noget for at generere kode til en anden platform, hvilket gør det mere effektivt at oprette SQL-forespørgsler.
Data Xtractorer gratis forSQLite,Microsoft Access,Ildfugl, ogMicrosoft SQL Server CE databaser. Der er også tre betalte versioner af programmet: Open Source Databases, Commercial Databases. Alle understøttede databaser. For Open-Source-databaser koster værktøjet $24 (£18,48) om måneden og er kompatibelt med MySQL, MariaDB, Amazon Aurora, PostgreSQL og Amazon Redshift-databaser.
Fordele:
- Bedre brugergrænseflade end de fleste af sine konkurrenter
- Visuel editor understøtter flere formater, herunder MySQL, PostgreSQL og Oracle
- Prissætningen er ligetil og gør værktøjet tilgængeligt for de fleste teams
Ulemper:
- Mangler nogle avancerede filtreringsmuligheder
- Værktøjer til databasesammenligning kunne bruge forbedringer
Den kommercielle databaseversion koster $29 (£22,33) om måneden med understøttelse af Microsoft SQL Server/Azure, Oracle, IBM Db2, Sybase/SAP SQL og Sybase SAP ASE. Pakken med alle understøttede databaser koster $39 pr. måned og understøtter alle de førnævnte databaser. Du kan også downloade Forespørg Xtractor gratis .
2022-opdatering:Alle versioner af Data Xtractor og relaterede produkter er nu gratis at bruge.
8. Idera Rapid SQL
Idera Rapid SQLer enVærktøj til oprettelse af SQL-kodesom du kan bruge tilopbygge komplekse SQL-sætningermed envisuel forespørgselsbygger. Når du skriver, kan du drage fordel af kontekstuelle anbefalinger, der foreslår elementer såsom tabeller, funktioner og kolonner, du kan bruge.
Nøglefunktioner
- Database opdagelse
- ERD generator
- Forespørgselsoptimering
Idera Rapid SQL er kompatibel med SQL Server , Oracle , Db2 , og SAP Sybase . Platformen er fremragende til nyere brugere, fordi den tilbyder kildekodeskabeloner, så du ikke behøver at huske SQL-syntaks. Navigation er en af de stærkeste aspekter af Idera Rapid SQL . Automatisk formatering og syntaksfarvning gør det nemt at finde rundt i kode og administrere SQL-filer i alle størrelser.
SQL IDEgiver også et udviklingsmiljø. Brugeren kanoprette kode og se feedback i realtidom problemer og rettelser for at forbedre deres kode. Tilsvarende er der enSQL Debuggerder lokaliserer kodningsfejl, så du kan debugge dem.
Fordele:
- Enkel, men kraftfuld grænseflade – fantastisk til nye brugere
- Automatisk formatering og syntaksfarver hjælper DBA'er med at forblive organiserede, når de er i skala
- Understøtter samarbejde med feedback i realtid og teamfunktioner
Ulemper:
- Retssagen kunne være længere
- Prisen er ikke gennemsigtig, skal kontakte salgsteamet
Hvis du leder efter en SQL-bygger, der er nem at bruge og navigere iIdera Rapid SQLer et godt valg. Men hvis du ønsker at se prisen forIdera Rapid SQLdu skal kontakte salgsteamet direkte. Du kan downloade 14 dages gratis prøveperiode .
Valg af en SQL Query Builder
Ideelt set vil du bruge et værktøj, der er nemt at implementere, så du bruger mindre tid på at tilpasse dig softwaren og mere tid på at forbedre ydeevnen af din kode.
Værktøjer som f.eksRedGate SQL-prompt,dbForge Query Builder, ogSQL Diagnostic Manageralle hjælper med at administrere din kode. Mens nogle kan bruges til at opbygge forespørgsler fra bunden, fremhæver andre simpelthen forespørgsler, der ikke fungerer dårligt. At finde et værktøj, der passer bedst til din use case, vil give de bedste resultater.
Ofte stillede spørgsmål om SQL Query Builders
Hvad er en unik identifikator i SQL?
En unik identifikator er et numerisk felt i en databasetabel. Den er udfyldt af en sekvens, der sikrer, at hver post har en unik værdi i det pågældende felt. Fremmednøgler i andre tabeller bør referere til den unikke identifikatorkolonne for at få nøjagtige joinforbindelser til poster i måltabellen.
Er SQL et programmeringssprog?
I sin oprindelige form er SQL ikke et programmeringssprog, som det forklares med dets fulde navn, det er et forespørgselssprog. Der er dog mange tilpasninger af SQL, og nogle af disse kvalificerer sig til definitionen af et traditionelt 'proceduremæssigt' programmeringssprog, såsom PL-SQL.
Hvordan opretter du et databaseskema?
Der er fire typer skemaer i databaser. Så opgaven med at oprette et skema er forskellig, afhængigt af hvilken type skema du er blevet bedt om at oprette. Diagrammet, der viser planen for alle de objekter, der vil gå ind i en database, kaldes et skema. Det laver du med et tegneværktøj - dette er det logiske skema. Rummet, der indeholder alle disse objekter, kaldes også et skema - dette er et industriudtryk, der beskriver det arbejdsområde, der indeholder en database. Forskellige DBMS'er tilbyder forskellige metoder til at oprette den type skema.
Kortlægningen mellem databasen og det fysiske lager kaldes det fysiske skema, og det genereres normalt af DBMS'et, når det opsætter et skema til at holde tabeller.
Kortlægningen mellem en front-end, der giver brugere adgang til databasen, og hvordan den er afhængig af de logiske objekter i databasen, kaldes View Schema. Det er normalt skabt af en systemanalytiker som en del af specifikationerne for at videregive til en programmør.
Relateret indlæg: Bedste værktøjer til Oracle Database Management & Fejlfinding