[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"en-post-153":3},{"id":4,"title":5,"body":6,"description":12,"extension":299,"meta":300,"navigation":301,"path":302,"seo":303,"stem":304,"__hash__":305},"content/post/153.md","153",{"type":7,"value":8,"toc":287},"minimark",[9,13,18,21,25,53,67,71,133,143,147,215,218,222,225,229,249,252,256,259,263,269],[10,11,12],"p",{},"Changing one row in a production database should not start with a terminal, a connection string, and a hand written query just to check the schema. HeidiSQL puts connections, browsing, queries, and exports in a single window, and you can be working a few minutes after installing it. It is free and open source, with its deepest support for MySQL and MariaDB, and it also covers PostgreSQL, SQL Server, and SQLite. For web development and small teams, this kind of lightweight client gets used every day.",[14,15,17],"h2",{"id":16},"what-is-heidisql","What Is HeidiSQL",[10,19,20],{},"HeidiSQL is a free, open source database client created by Ansgar Becker in 2002 and maintained ever since. It uses the GPL license, keeps its source in the HeidiSQL/HeidiSQL repository on GitHub, and currently ships the 12.x stable series. It is Windows only, and its aim is narrow. Open several server connections in one window, browse databases in a tree on the left, edit rows in a grid on the right, and write queries in their own tabs. MariaDB and MySQL get the deepest native support, with Microsoft SQL, PostgreSQL, SQLite, Interbase, and Firebird also covered. Compared with a general database IDE that takes gigabytes, it starts fast and puts the controls in front of you without a plugin setup phase. That suits daily lookups, schema edits, and small import and export jobs. Portable builds also fit on a USB stick.",[14,22,24],{"id":23},"features","Features",[26,27,28,32,35,38,41,44,47,50],"ul",{},[29,30,31],"li",{},"Multiple connections in one window. Keep several server sessions open side by side instead of launching another program per database.",[29,33,34],{},"Broad compatibility. Connect to MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase, and Firebird.",[29,36,37],{},"Secure connections. SSH tunnels and SSL settings are built in, and a command line option opens a session quickly.",[29,39,40],{},"Visual schema editing. Create and change tables, views, stored procedures, triggers, and scheduled events through dialogs.",[29,42,43],{},"Grid data editing. Browse and edit rows like a spreadsheet, with batch changes and file imports.",[29,45,46],{},"Import and export. Save results as CSV, HTML, XML, SQL, JSON, or Markdown, or migrate directly between servers.",[29,48,49],{},"Query tools. A SQL editor with syntax highlighting and autocomplete can also reformat a cramped query.",[29,51,52],{},"Session management. Save connection profiles and group them by project or environment.",[10,54,55,56,61,62,66],{},"For a wider range of data sources, see ",[57,58,60],"a",{"href":59},"/post/135/","What Is DBeaver and How to Use It",", and for a remote server, ",[57,63,65],{"href":64},"/post/62/","How to Use Windows Remote Desktop"," helps.",[14,68,70],{"id":69},"how-to-use","How to Use",[72,73,74,82,89,96,106,109,123,130],"ol",{},[29,75,76,77,81],{},"Take the x64 installer ",[78,79,80],"code",{},"HeidiSQL_12.x.x_64bit.exe"," or the portable ZIP from the official page.",[29,83,84,85,88],{},"GitHub Releases has the same packages. Run the wizard, or extract and start ",[78,86,87],{},"heidisql.exe",".",[29,90,91,92,95],{},"If startup complains about a missing ",[78,93,94],{},"vcruntime"," DLL, install the Visual C++ runtime from Microsoft.",[29,97,98,99,102,103,88],{},"Click ",[78,100,101],{},"New",", enter host, user, password, and port, then ",[78,104,105],{},"Open",[29,107,108],{},"Expand the tree and double click a table to view and edit rows in the grid.",[29,110,111,112,115,116,119,120,88],{},"Switch to the ",[78,113,114],{},"Query"," tab, write SQL, and run it with ",[78,117,118],{},"F9"," or ",[78,121,122],{},"Ctrl+F9",[29,124,125,126,129],{},"Select a table or result set, right click ",[78,127,128],{},"Export",", and pick a format.",[29,131,132],{},"For remote work, enable SSH tunnel or SSL and reconnect.",[10,134,135,138,139,142],{},[78,136,137],{},"DROP"," and ",[78,140,141],{},"DELETE"," have no extra confirmation to save you, so check the session name and database before running them on production.",[14,144,146],{"id":145},"supported-platforms","Supported Platforms",[148,149,150,163],"table",{},[151,152,153],"thead",{},[154,155,156,160],"tr",{},[157,158,159],"th",{},"Item",[157,161,162],{},"Detail",[164,165,166,175,183,191,199,207],"tbody",{},[154,167,168,172],{},[169,170,171],"td",{},"Operating system",[169,173,174],{},"Windows, x64 build preferred",[154,176,177,180],{},[169,178,179],{},"License",[169,181,182],{},"GPL, source available",[154,184,185,188],{},[169,186,187],{},"Databases",[169,189,190],{},"MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase, Firebird",[154,192,193,196],{},[169,194,195],{},"Security",[169,197,198],{},"SSH tunnel, SSL",[154,200,201,204],{},[169,202,203],{},"Stable release",[169,205,206],{},"12.x, with v13 previews experimental",[154,208,209,212],{},[169,210,211],{},"Dependencies",[169,213,214],{},"Some drivers need the Visual C++ runtime",[10,216,217],{},"Stay on the stable release for production work. Preview builds are fine for trying features, but they do not belong on an important database. The portable build stores settings beside the executable, which makes it easy to carry between machines.",[14,219,221],{"id":220},"pricing","Pricing",[10,223,224],{},"It is free and open source, with no paid tier and no cap on connections or queries. GPL lets you use, modify, and redistribute it, provided a modified version stays open under the same terms. The author and community keep it going through feedback and patches rather than ads or accounts. Download only from the official site or GitHub Releases. Third party repacks may carry extras, and an unknown portable build is a bad idea on a shared computer.",[14,226,228],{"id":227},"use-cases","Use Cases",[26,230,231,234,237,240,243,246],{},[29,232,233],{},"Web development. Change a local table, check an order status, and export the result as CSV for a colleague.",[29,235,236],{},"Operations triage. Connect to production and confirm whether a row was actually written.",[29,238,239],{},"Small teams. Handle most routine maintenance through a GUI when there is no dedicated DBA.",[29,241,242],{},"Data migration. Export a result set as SQL or move a table between two servers.",[29,244,245],{},"Multiple environments. Keep development, staging, and production sessions in one window to reduce the chance of using the wrong one.",[29,247,248],{},"Learning SQL. Highlighting and autocomplete are kinder than a bare command line.",[10,250,251],{},"Session passwords are stored in local configuration by default, so skip saving them on a public machine. Back up before any destructive statement, because the client will not stop you.",[14,253,255],{"id":254},"how-it-works","How It Works",[10,257,258],{},"Ansgar Becker started the project, and for over twenty years the community has sent patches, translations, and driver updates, with code and release packages public on GitHub. GPL keeps it available as a free tool, and the feature list clearly follows real use. SSH tunnels, export formats, and SQL formatting are all things people who connect to databases every day ask for repeatedly. It has not tried to become a heavy cross platform IDE. Concentrating on Windows and making connections and queries pleasant bought it a small footprint and a fast start. For anyone who just needs a dependable client, a shorter feature list is a benefit.",[14,260,262],{"id":261},"conclusion","Conclusion",[10,264,265,266,268],{},"For everyday lookups, schema changes, and exports, HeidiSQL is light in the best sense. Create one local session first, get used to the tree and ",[78,267,118],{},", then add SSH tunnels when you need them. It is the kind of tool you install and forget about, one that uses few resources and stays out of the way. Practice on a local database before touching anything important.",[10,270,271,272,277,278,282,283],{},"Official download ",[57,273,274],{"href":274,"rel":275},"https://heidisql.com/download.php",[276],"nofollow","\nGitHub Releases ",[57,279,280],{"href":280,"rel":281},"https://github.com/HeidiSQL/HeidiSQL/releases",[276],"\nWebsite ",[57,284,285],{"href":285,"rel":286},"https://www.heidisql.com/",[276],{"title":288,"searchDepth":289,"depth":289,"links":290},"",2,[291,292,293,294,295,296,297,298],{"id":16,"depth":289,"text":17},{"id":23,"depth":289,"text":24},{"id":69,"depth":289,"text":70},{"id":145,"depth":289,"text":146},{"id":220,"depth":289,"text":221},{"id":227,"depth":289,"text":228},{"id":254,"depth":289,"text":255},{"id":261,"depth":289,"text":262},"md",{},true,"/post/153",{"description":12},"post/153","7qJbTVrWln953yUGZNJp853nlC0Q7HNTm4_KB4zDrgo",1794378304899]