A PowerShell module providing intuitive cmdlets for querying SQL Server, Oracle, PostgreSQL, SQLite, and MySQL databases.
SimplySql is a PowerShell module designed to simplify SQL database interactions by providing a unified set of cmdlets for querying multiple database systems. It abstracts vendor-specific details, allowing users to connect, execute queries, and manage connections with consistent commands. The module solves the problem of dealing with different SQL drivers and syntaxes by offering a standardized PowerShell-friendly interface.
PowerShell developers, system administrators, and data professionals who need to query and manage SQL databases directly from PowerShell scripts or interactive sessions. It is particularly useful for those working in mixed-database environments.
Developers choose SimplySql because it eliminates the need to learn different database-specific PowerShell modules or .NET providers, offering a single, intuitive toolkit. Its cross-platform support and focus on simplicity make it a reliable choice for automating database tasks across Windows and non-Windows systems.
PowerShell module for querying various SQL databases
Provides provider-agnostic cmdlets like Invoke-SqlQuery, abstracting vendor specifics for consistent database operations across SQL Server, Oracle, and others.
Works with multiple databases including SQL Server, Oracle, PostgreSQL, SQLite, and MySQL using updated .NET data providers, as listed in the Database Providers section.
Supports parameterized inputs to prevent SQL injection, demonstrated in the example with -Parameters in queries.
Runs on Windows PowerShell 5.1, PowerShell Core, and PowerShell 7 via .NET Standard 2.0, ensuring flexibility across different operating systems.
Version 2.0 removed UserName/Password parameters, forcing users to adapt to PSCredential objects, which can disrupt existing scripts and require updates.
Only supports SQL-based systems, so it's unsuitable for projects involving NoSQL databases or non-SQL data sources, limiting its scope.
Relies on third-party .NET data providers that may have vulnerabilities or compatibility issues, as seen in the package update history and maintenance notes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.