Kommandon

[ Installera verktyg | Kommandon | Relationer | Joins ]

CREATE TABLE

Skapar en tabell.

CREATE TABLE users (
	id INTEGER PRIMARY KEY AUTOINCREMENT,
	name TEXT NOT NULL,
	password TEXT NOT NULL,
	email TEXT NOT NULL
);

Ovanstående skapar tabellen users med kolumnerna id, name, password och email.

  • INTEGER betyder att kolumnen bara kan innehålla siffror, på samma sätt som en integer-variabel i C#..

  • TEXT betyder att kolumnen bara kan innehålla text, lite som en string.

  • PRIMARY KEY betyder att det är värdet i den kolumnen som är unikt och används för att identifiera varje rad.

  • AUTOINCREMENT betyder att om man lägger till en rad i tabellen utan att ange ett värde för denna kolumn så ges den ett automatiskt nytt värde.

  • NOT NULL betyder att man inte får lämna kolumnen tom.

id🔑
name
password
email

DROP TABLE

Raderar en tabell.

ALTER TABLE

Gör ändringar i en existerande tabell

RENAME

Byter namn på tabellen.

ADD COLUMN

Lägger till en ny kolumn

DROP COLUMN

Tar bort en kolumn (och all data som finns i den). Fungerar inte för alla kolumner – till exempel kan man inte ta bort de som är primärnycklar.

RENAME COLUMN

Byter namn på en kolumn

INSERT INTO

Lägger till en rad i en tabell.

Ovanstående stoppar in en rad i tabellen users.

  • (name,password,email) betyder att det är de tre kolumnerna som värden ska stoppas in i.

  • VALUES('Mikael Bergström','12345','[email protected]') betyder att texten "Mikael Bergström" läggs in i den första angivna kolumnen (name), "12345" läggs in i den andra kolumnen (password) och att "[email protected]" läggs in i den tredje (email).

En av tabellens fyra kolumner, "id", anges inte och får inget värde. Eftersom den är AUTOINCREMENT får den ändå ett värde, automatiskt.

id🔑
name
password
email

1

Mikael Bergström

12345

Observera att man använder ' för att avgränsa texter (strings).

SELECT

Hämtar data från en tabell

Ovanstående hämtar alla rader och alla kolumner från tabellen.

id🔑
name
password
email

1

Mikael Bergström

12345

2

Jacob Marley

money$

Ovanstående hämtar alla rader, men bara kolumnerna name och email.

name
email

Mikael Bergström

Jacob Marley

AS

Gör att kolumner kan ges nya namn i resultatet.

namn

Mikael Bergström

Jacob Marley

WHERE

Gör att man kan vara mer specifik med vilken eller vilka rader man vill läsa av.

Ovanstående hämtar bara kolumnerna name och email, och bara de rader där kolumnen id har värdet 0.

name
email

Mikael Bergström

AND

Gör att man kan sätta ihop flera olika kriterier i en WHERE.

COUNT

Räknar antalet rader som innehåller ett värde.

DELETE

Tar bort en eller flera rader från en tabell, baserat på ett eller flera kriterier.

Kriterierna anges via WHERE, precis som för SELECT.

UPDATE

Ändrar information i en eller flera celler, baserat på ett eller flera kriterier.

Ovanstående kod ändrar email-kolumnens data till "[email protected]" för alla rader där id-kolumnen innehåller en nolla.

id🔑
name
password
email

0

Mikael Bergström

12345

1

Jacob Marley

money$

Last updated