<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- Generated by blog/createSitemap.php; edit that, not this file. -->

<!-- Pages -->
<url>
  <loc>https://www.sqlprostudio.com/</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>1.00</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/store</loc>
  <lastmod>2025-01-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.90</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/downloads</loc>
  <lastmod>2026-09-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.90</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/features</loc>
  <lastmod>2026-09-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/faq/</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.90</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/tableplus</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/dbeaver</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/datagrip</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/beekeeper-studio</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/compare/navicat</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.85</priority>
</url>

<!-- Blog index -->
<url>
  <loc>https://www.sqlprostudio.com/blog/</loc>
  <lastmod>2026-09-28</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.80</priority>
</url>

<!-- Blog posts (newest first) -->
<url>
  <loc>https://www.sqlprostudio.com/blog/79-microsoft-entra-id-mfa-sign-in-for-azure-sql-on-mac-iphone-and-ipad</loc>
  <lastmod>2026-09-28</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/78-sqlpro-studio-is-now-available-on-android</loc>
  <lastmod>2026-09-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/77-sqlpro-keyboard-shortcuts</loc>
  <lastmod>2026-07-27</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/76-what-fields-exist-in-a-mongodb-collection-schema-inspection-how-to</loc>
  <lastmod>2026-08-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/75-e11000-duplicate-key-error-in-mongodb-and-dup-key-null</loc>
  <lastmod>2026-08-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/74-mongodb-aggregation-pipeline-basics-match-group-sort-project</loc>
  <lastmod>2026-07-26</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/73-mongodb-atlas-connection-errors-what-each-one-actually-means</loc>
  <lastmod>2026-07-19</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/72-sql-to-mongodb-where-order-by-group-by-and-join-translated</loc>
  <lastmod>2026-07-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/71-ssh-tunnels-for-remote-database-access-ssh-l-explained</loc>
  <lastmod>2026-08-28</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/70-finding-what-is-blocking-your-query-in-sql-server</loc>
  <lastmod>2026-08-25</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/69-fixing-fatal-sorry-too-many-clients-already-in-postgresql</loc>
  <lastmod>2026-08-21</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/68-how-to-safely-back-up-or-copy-a-live-sqlite-database</loc>
  <lastmod>2026-08-18</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/67-fixing-mysql-incorrect-string-value-utf8-vs-utf8mb4-done-right</loc>
  <lastmod>2026-08-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/66-ora-12514-and-ora-12154-sid-vs-service-name-vs-tns-explained</loc>
  <lastmod>2026-08-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/65-sql-null-traps-null-not-in-and-sort-order</loc>
  <lastmod>2026-08-07</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/64-permission-denied-for-schema-public-in-postgresql-15-and-later</loc>
  <lastmod>2026-08-04</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/63-the-certificate-chain-was-issued-by-an-authority-that-is-not-trusted</loc>
  <lastmod>2026-07-31</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/62-fixing-mysql-error-1055-only-full-group-by-without-disabling-it</loc>
  <lastmod>2026-07-28</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/61-oracle-pagination-rownum-vs-fetch-first-and-the-rownum-1-trap</loc>
  <lastmod>2026-07-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/60-fixing-database-is-locked-in-sqlite</loc>
  <lastmod>2026-07-21</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/59-fixing-duplicate-key-value-violates-unique-constraint-in-postgres</loc>
  <lastmod>2026-07-17</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/58-how-to-connect-to-sql-server-from-a-mac-no-ssms-required</loc>
  <lastmod>2026-07-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/57-fixing-authentication-plugin-caching-sha2-password-cannot-be-loaded</loc>
  <lastmod>2026-07-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/55-azure-data-studio-is-being-retired-here-s-what-to-use-instead</loc>
  <lastmod>2026-04-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/54-sql-window-functions-sum-avg-lag-and-lead</loc>
  <lastmod>2026-01-25</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/53-union-vs-union-all-in-sql</loc>
  <lastmod>2025-11-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/52-common-table-expressions-ctes-in-sql</loc>
  <lastmod>2025-07-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/51-how-to-drop-a-database-with-active-connections</loc>
  <lastmod>2025-03-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/50-how-to-improve-sqlite-insert-performance</loc>
  <lastmod>2024-12-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/49-how-to-copy-or-clone-a-table-in-sql</loc>
  <lastmod>2024-10-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/48-varchar-vs-text-vs-nvarchar-choosing-the-right-string-type</loc>
  <lastmod>2024-07-08</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/47-how-to-escape-single-quotes-in-sql-strings</loc>
  <lastmod>2024-05-30</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/46-how-to-check-if-a-table-exists-in-sql</loc>
  <lastmod>2024-02-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/45-function-vs-stored-procedure-in-sql</loc>
  <lastmod>2024-01-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/44-how-to-reset-auto-increment-and-identity-columns-in-sql</loc>
  <lastmod>2023-07-18</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/43-how-to-limit-query-results-and-paginate-in-sql</loc>
  <lastmod>2023-06-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/42-views-vs-materialized-views-in-sql</loc>
  <lastmod>2023-03-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/41-how-to-insert-multiple-rows-in-a-single-sql-statement</loc>
  <lastmod>2022-11-03</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/40-how-to-find-all-tables-containing-a-specific-column-name</loc>
  <lastmod>2022-09-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/39-how-database-indexing-works-a-practical-guide</loc>
  <lastmod>2022-05-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/38-how-to-add-a-column-to-an-existing-table-in-sql</loc>
  <lastmod>2022-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/37-how-to-update-from-a-select-in-sql</loc>
  <lastmod>2021-08-22</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/36-sql-joins-explained-inner-left-right-and-full</loc>
  <lastmod>2021-05-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/35-how-to-use-case-expressions-in-sql</loc>
  <lastmod>2020-11-18</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/34-how-to-create-users-and-grant-privileges-in-mysql</loc>
  <lastmod>2025-09-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/33-how-to-concatenate-rows-into-a-single-string-in-sql</loc>
  <lastmod>2025-01-22</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/32-how-to-query-jsonb-data-in-postgresql</loc>
  <lastmod>2024-03-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/31-row-number-vs-rank-vs-dense-rank-in-sql</loc>
  <lastmod>2023-11-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/30-postgresql-upsert-insert-on-conflict-explained</loc>
  <lastmod>2022-07-08</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/29-how-to-find-and-delete-duplicate-rows-in-sql</loc>
  <lastmod>2021-10-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/28-how-to-import-a-sql-file-into-mysql</loc>
  <lastmod>2026-03-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/26-insert-into-a-mysql-table-or-update-if-exists</loc>
  <lastmod>2023-05-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/25-which-mysql-data-type-to-use-for-storing-boolean-values</loc>
  <lastmod>2023-04-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/24-sql-select-only-rows-with-max-value-on-a-column</loc>
  <lastmod>2023-04-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/23-choosing-between-datetime-and-timestamp-in-mysql</loc>
  <lastmod>2023-04-13</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/22-sqlpro-studio-free-for-students</loc>
  <lastmod>2024-08-18</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/21-export-from-sqlpro-studio-to-csv-json-or-xml</loc>
  <lastmod>2023-08-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/20-features</loc>
  <lastmod>2023-08-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/18-mysql-table-size</loc>
  <lastmod>2023-01-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/15-license-key-faq</loc>
  <lastmod>2021-06-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/14-reseller-faq</loc>
  <lastmod>2021-03-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/13-app-store-subscription-not-activating</loc>
  <lastmod>2021-02-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/12-execute-query-in-cursor-range</loc>
  <lastmod>2020-09-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/11-multi-cursors</loc>
  <lastmod>2020-09-23</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/9-counting-tables-rows-in-a-postgresql-database</loc>
  <lastmod>2020-08-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/8-killing-cancelling-a-long-running-postgres-query</loc>
  <lastmod>2020-08-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/7-server-based-results-sorting</loc>
  <lastmod>2020-08-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/6-autocomplete-delay</loc>
  <lastmod>2020-06-30</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/5-listing-tables-in-a-mysql-database</loc>
  <lastmod>2020-06-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/1-mysql-with-swift-and-objective-c</loc>
  <lastmod>2020-06-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.80</priority>
</url>

<!-- Blog tags -->
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/0-swift</loc>
  <changefreq>monthly</changefreq>
  <priority>0.40</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/1-objective-c</loc>
  <changefreq>monthly</changefreq>
  <priority>0.40</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/2-mysql</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/3-feature</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/4-postgresql</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/5-support</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/6-microsoft-sql-server</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/7-sqlite</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/8-snowflake</loc>
  <changefreq>monthly</changefreq>
  <priority>0.40</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/10-oracle</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>
<url>
  <loc>https://www.sqlprostudio.com/blog/tag/11-mongodb</loc>
  <changefreq>monthly</changefreq>
  <priority>0.50</priority>
</url>

</urlset>
