# SQLite extension för VSCode

{% hint style="info" %}
**OBSERVERA:** Om SQLite-tools är installerade och SQLite extension upptäcker det, så kommer extensionen att försöka använda tools istället för sina egna SQLite-filer. Det fungrar väldigt dåligt, så avinstallera SQLite-tools om du tänker använda SQLite extension.
{% endhint %}

Visual Studio Code har inget inbyggt stöd för SQLite, men det finns såklart bra extensions:

* [SQLite](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite) - gör att man kan öppna och utföra kommandon/queries mot en SQLite-databas

## Öppna en databas

Högerklicka på en sqlite-fil eller en db-fil och välj "Open database".

<figure><img src="/files/iuXx3xn6wEWEQcr2ns3j" alt=""><figcaption></figcaption></figure>

Man kan också "öppna" tomma filer som SQLite-databaser – genom att sedan köra [CREATE TABLE](broken://pages/Uy1gdtEvcVEoTrgk6YJr#create-table) så görs den tomma filen till en databas.

När databasen är öppnad bör det dyka upp en "SQLite Explorer"-flik:

<figure><img src="/files/oGIxNtzdYtYbnjU8UeGp" alt=""><figcaption></figcaption></figure>

Databasen i exemplet ovan innehåller en tabell som heter users, som i sin tur har kolumnerna id och name.

## Stäng en databas

Högerklicka på databasen i SQLite Explorer och välj "Close database".

## Köra ett kommando

Högerklicka på antingen databasen eller en av tabellerna i SQLite Explorer och välj "New query". För tabellen kan man välja mellan två färdigifyllda query-mallar: en för [INSERT INTO](broken://pages/Uy1gdtEvcVEoTrgk6YJr#insert-into) och en för [SELECT](broken://pages/Uy1gdtEvcVEoTrgk6YJr#select).

Det du får är en ny textfil som innehåller antingen ett tomt utrymme där du kan skriva en query, eller en ny textfil med förifyllda kommandon du kan redigera.

<figure><img src="/files/7Rgib0CpqP4md407A9XV" alt=""><figcaption></figcaption></figure>

För att köra queryn, tryck på F1 och kör "SQLite: Run Query". Om det du körde var en [SELECT](/sqlite/kommandon.md#select)-query bör resultatet nu dyka upp i ett sidofönster.

## Skapa en databas

Skapa en tom fil, som du döper till något som slutar med .sqlite, t.ex. "database.sqlite".

Öppna filen som en databas, enligt ovan.

Högerklicka på databasen i SQLite, välj "New Query".

Lägg till en tabell genom att skriva in kommandot för [CREATE TABLE](/sqlite/kommandon.md#create-table).

Tryck F1 och välj "SQLite: Run Query".

## Titta på en tabell

Se till att databasen är öppnad.

Högerklicka på tabellen i SQLite Explorer, välj "Show Table".


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://db.progdocs.se/sqlite/installera-sqlite-verktyg/sqlite-extension-for-vscode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
