SQL-huijauslehti komennoilla ja Descriptioni (2026)

Luo tietokanta- ja taulukkokomennot

Komento Tuotetiedot
CREATE DATABASE DATABASE; Luo tietokanta
CREATE DATABASE IF NOT EXISTS database1; JOS EI OLE OLEMASSA, anna sinun neuvoa MySQL palvelin tarkistaakseen samannimisen tietokannan olemassaolon ennen tietokannan luomista.
CREATE DATABASE IF NOT EXISTS database1 CHARACTER SET latin1 COLLATE latin1_swedish_ci Latin1-merkistรถ kรคyttรครค latin1_swedish_ci-lajittelua, joka on ruotsinkielinen kirjainerottelujรคrjestys.
SHOW DATABASES Nรคet luettelon olemassa olevista tietokannoista suorittamalla seuraavan SQL-komennon.
CREATE TABLE [IF NOT EXISTS] TableName (fieldname dataType [optional parameters]) ENGINE = storage Engine; Luo taulukon syntaksi

SQL-tietotyyppien huijauslehti

Numeeriset tietotyypit

Komento Tuotetiedot
TINYINT( ) -128 - 127 normaali 0 - 255 ALLEKIRJOITTAmaton.
SMALLINT( ) -32768 - 32767 normaali
0 numeroon 65535 ALLEKIRJOITTAMATTA.
MEDIUMINT( ) -8388608 - 8388607 normaali
0 numeroon 16777215 ALLEKIRJOITTAMATTA.
INT( ) -2147483648 - 2147483647 normaali
0 numeroon 4294967295 ALLEKIRJOITTAMATTA.
BIGINT( ) -9223372036854775808 - 9223372036854775807 normaali
0 numeroon 18446744073709551615 ALLEKIRJOITTAMATTA.
FLOAT Pieni likimรครคrรคinen luku, jossa on kelluva desimaalipilkku.
DOUBLE( , ) Suuri luku, jossa on kelluva desimaalipilkku.
DECIMAL( , ) DOUBLE, joka on tallennettu merkkijonona , joka sallii kiinteรคn desimaalipilkun. Valuuttaarvojen tallennusvaihtoehto.

Tekstitietotyypit

Komento Tuotetiedot
CHAR( ) Kiinteรค osa, jonka pituus on 0โ€“255 merkkiรค.
VARCHAR( ) Muuttuva osa, jonka pituus on 0โ€“255 merkkiรค.
TINYTEXT Merkkijono, jonka enimmรคispituus on 255 merkkiรค.
TEXT Merkkijono, jonka enimmรคispituus on 65535 merkkiรค.
BLOB Merkkijono, jonka enimmรคispituus on 65535 merkkiรค.
MEDIUMTEXT Merkkijono, jonka enimmรคispituus on 16777215 merkkiรค.
MEDIUMBLOB Merkkijono, jonka enimmรคispituus on 16777215 merkkiรค.
LONGTEXT Merkkijono, jonka enimmรคispituus on 4294967295 merkkiรค.
LONGBLOB Merkkijono, jonka enimmรคispituus on 4294967295 merkkiรค.

Pรคivรคmรครคrรค/aika -tietotyypit

Komento Tuotetiedot
DATE VVVV-KK-PP
DATETIME VVVV-KK-PP PP: KK: SS
TIMESTAMP vvvvkkppttmmss
TIME HH: MM: SS

Muut tietotyypit

Komento Tuotetiedot
ENUM Tallentaaksesi tekstiarvon, joka on valittu ennalta mรครคritettyjen tekstiarvojen luettelosta.
SET Tรคtรค kรคytetรครคn myรถs ennalta mรครคritettyjen tekstiarvojen luettelosta valittujen tekstiarvojen tallentamiseen. Sillรค voi olla useita arvoja.
BOOL Synonyymi sanalle TINYINT(1), jota kรคytetรครคn Boolen arvojen tallentamiseen
BINARY Kuten CHAR, ero on siinรค, ettรค tekstit tallennetaan binรครคrimuodossa.
VARBINARY Kuten VARCHAR, ero on siinรค, ettรค tekstit tallennetaan binรครคrimuodossa.

SQL SELECT -kรคskykomento

Komento Tuotetiedot
SELECT * FROM table1; valitse taulukko
SELECT t1,t2,t3, t4 FROM table1; olemme vain kiinnostuneita saamaan vain kentรคt t1, t2, t3 ja t4.
SELECT Concat(t1, (, t3, )) , t4 FROM table2; Haetaan table2-listausta
SELECT column_name|value|expression [AS] alias_name; Alias-kenttien nimien syntaksi

SQL WHERE -lause AND, OR, IN, NOT IN -komennoilla

Komento Tuotetiedot
SELECT * FROM tableName WHERE condition; WHERE-lause Syntaksi
SELECT * FROM table1 WHERE t1 = 2 AND t2 = 2008; WHERE-lause yhdistettynรค - AND LOGICAL -lauseeseen OperaTor
SELECT * FROM table1 WHERE t1 = 1 OR t1 = 2; WHERE-lause yhdistettynรค sanaan โ€“ OR LOGICAL OperaTor
SELECT * FROM table2 WHERE t1 IN (1,2,3); WHERE-lause yhdistettynรค - IN-avainsanaan
SELECT * FROM table2 WHERE t1 NOT IN (1,2,3); WHERE-lause yhdistettynรค - NOT IN -avainsanaan
SELECT * FROM table2 WHERE t3 = Female; WHERE-lause yhdistettynรค Equal(=)-sanaan COMPARISON OPERATORS
SELECT * FROM table3 WHERE t3 > 2000; WHERE-lause yhdistettynรค suurempi kuin (>) -arvoon COMPARISON OPERATORS
SELECT * FROM table1 WHERE t1<> 1; WHERE-lause yhdistettynรค Not Equal to (<>)COMPARISON OPERATORS

SQL-komento INSERT INTO -taulukko

Komento Tuotetiedot
INSERT INTO table_name(column_1,column_2,...) VALUES (value_1,value_2,...); SQL INSERT -komennon perussyntaksi
INSERT INTO table1 (t1,t2,t3,t4) VALUES (X1,X2,X3,X4); LISร„ร„ tiedot taulukkoon
INSERT INTO table_1 SELECT * FROM table_2; Lisรครคminen taulukkoon toisesta taulukosta

SQL DELETE -komento

Komento Tuotetiedot
DELETE FROM table_name [WHERE condition]; Poista rivi MySQL

SQL-pรคivityskomento

Komento Tuotetiedot
UPDATE table_name SET column_name = new_value [WHERE condition]; pรคivitรค komennon syntaksi

ORDER BY SQL:ssรค: DESC & ASC -komento

Komento Tuotetiedot
SELECT statement... [WHERE condition | GROUP BY field_name(s) HAVING condition] ORDER BY field_name(s) [ASC | DESC]; Jรคrjestรค lauseen perussyntaksin mukaan
SELECT {fieldName(s) | *} FROM tableName(s) [WHERE condition] ORDER BY fieldname(s) ASC /DESC [LIMIT N] DESC- ja ASC-syntaksi

SQL GROUP BY ja HAVING Clause -komento

Ryhmรคn mukaan

Komento Tuotetiedot
SELECT statements... GROUP BY column_name1[,column_name2,...] [HAVING condition]; GROUP BY Syntaksi

Ryhmittely ja koontifunktiot

Komento Tuotetiedot
SELECT t2,COUNT(t1) FROM table1 GROUP BY t2; Oletetaan, ettรค haluamme tietokantaamme t2-sarakearvojen kokonaismรครคrรคn.

ON lauseke

Komento Tuotetiedot
SELECT * FROM table2 GROUP BY t1_id,t4 HAVING t1_id = x1; kaikki t4 taulukolle 2 t1 id x1. Kรคytรคmme seuraavaa skriptiรค saavuttaaksemme tulokset.

SQL-jokerimerkkien komennot Tykkรครค, NOT Like, Escape, ( % ), ( _ )

% jokerimerkkien komennon prosenttiosuus MySQL

Komento Tuotetiedot
SELECT statements... WHERE fieldname LIKE xxx%; % prosenttiosuuden jokerimerkin perussyntaksi

_ alaviiva jokerimerkki-komento

Komento Tuotetiedot
SELECT * FROM table1 WHERE t3 LIKE x2_; kaikki taulukko1, jotka olivat t3 vuonna โ€œx2โ€

EI kuten jokerimerkkikomento

Komento Tuotetiedot
SELECT * FROM table1 WHERE t3 NOT LIKE X2_; Oletetaan, ettรค haluamme saada taulukko1, jotka eivรคt olleet t3 vuonna X2_

Escape-avainsanan jokerimerkkikomento

Komento Tuotetiedot
LIKE 67#%% ESCAPE #; haluamme tarkistaa merkkijonon "67%"

SQL:n sรครคnnรถlliset lausekkeet (REGEXP)

Komento Tuotetiedot
SELECT statements... WHERE fieldname REGEXP pattern; sรครคnnรถllisen lausekkeen perussyntaksi

Sรครคnnรถllinen lauseke Metamerkit

Komento Tuotetiedot
* Tรคhti (*) -metamerkkiรค kรคytetรครคn vastaamaan nollaa (0) tai useampaa sitรค edeltรคvien merkkijonojen esiintymรครค
+ Plus-metamerkkiรค (+) kรคytetรครคn vastaamaan yhtรค tai useampaa sitรค edeltรคvรครค merkkijonoa.
? Kysymys(?)-metamerkkiรค kรคytetรครคn vastaamaan nollaa (0) tai yhtรค sitรค edeltรคvien merkkijonojen esiintymรครค.
. Piste (.) -metamerkkiรค kรคytetรครคn vastaamaan mitรค tahansa yksittรคistรค merkkiรค uutta riviรค lukuun ottamatta.
[abc] Charlist [abc] vastaa mitรค tahansa mukana olevia merkkejรค.
[^abc] Charlist [^abc] vastaa kaikkia merkkejรค, lukuun ottamatta mukana olevia merkkejรค.
[A-Z] [AZ] vastaa mitรค tahansa isoa kirjainta
[a-z] [az] vastaa mitรค tahansa pientรค kirjainta
[0-9] [0-9] vastaa mitรค tahansa numeroa nollasta 0:รครคn.
^ Carettia (^) kรคytetรครคn ottelun aloittamiseen alusta.
| Pystypalkkia (|) kรคytetรครคn eristรคmรครคn vaihtoehtoja.
[[:<:]] [[:<:]] vastaa sanojen alkua.
[[:>:]] [[:>:]] vastaa sanojen loppua.
[:class:] [:class:] vastaa merkkiluokkaa eli [:alpha:] vastaa kirjaimia, [:space:] vastaa vรคlilyรถntejรค, [:punct:] vastaa vรคlimerkkejรค ja [:upper:] ylemmรคn luokan kirjaimia.

SQL Functions -komennot

Merkkijonofunktiot

Komento Tuotetiedot
SELECT t1_id,t2, UCASE(t2) FROM table1; "UCASE"-toimintoa tehdรคksesi sen. Se ottaa parametriksi merkkijonon ja muuntaa kaikki kirjaimet isoiksi kirjaimiksi.

Numeeriset funktiot

Komento Tuotetiedot esimerkki
DIV Kokonaislukujako SELECT 23 DIV 6;
/ Divisioona VALITSE 23/6;
- Vรคhennys VALITSE 23 โ€“ 6 ;
+ Lisรคys SELECT 23 + 6 ;
* Kertolasku SELECT 23 * 6 AS kertolaskutulos;
% or MOD modulus VALITSE 23 % 6 ; tai SELECT 23 MOD 6;
Floor tรคmรค toiminto poistaa desimaalit luvusta ja pyรถristรครค sen lรคhimpรครคn pienimpรครคn numeroon. SELECT FLOOR(23 / 6) AS kerroksen_tulos;
Round tรคmรค funktio pyรถristรครค luvun desimaaleilla lรคhimpรครคn kokonaislukuun. SELECT ROUND(23 / 6) AS round_result;

Tallennetut toiminnot

Komento Tuotetiedot
CREATE FUNCTION sf_name ([parameter(s)]) perussyntaksi tallennetun funktion luomiseen
CREATE FUNCTION sf_name ([parameter(s)]) Pakollinen ja kertoo MySQL palvelin luo funktion nimeltรค `sf_name' suluissa mรครคritellyillรค valinnaisilla parametreilla.
RETURNS data type Pakollinen ja mรครคrittรครค tietotyypin, joka funktion tulee palauttaa.
DETERMINISTIC Funktio palauttaa samat arvot, jos sille annetaan samat argumentit.
STATEMENTS Toiminnon suorittama menettelykoodi.

SQL Aggregate -funktiokomennot

Komento Tuotetiedot
SELECT COUNT(t1_id) FROM table1 WHERE t1_id = 2; COUNT-toiminto
SELECT MIN(t3) FROM table2; MIN-toiminto
SELECT MAX(t3) FROM table2; MAX-toiminto
SELECT SUM(t4) FROM table3; SUM-toiminto
SELECT AVG(t4) FROM table3; AVG toiminto

SQL IS NULL & IS NOT NULL -komennot

Komento Tuotetiedot
SELECT COUNT(t3) FROM table1; Nolla arvona
CREATE TABLE table2(
t1_number int NOT NULL,
t2_names varchar(255) ,
t3 varchar(6)
);
NOT NULL Arvot
comlumn_name IS NULL
comlumn_name NOT NULL
NULL Avainsanat Perussyntaksi
SELECT * FROM table1 WHERE t2_number IS NULL; Esimerkki IS NULL
SELECT * FROM table1 WHERE t2_number IS NOT NULL; Esimerkki IS NOT NULL

SQL AUTO_INCREMENT -komennot

Komento Tuotetiedot
CREATE TABLE table1 (
t1_id int(11) AUTO_INCREMENT,
t2_name varchar(150) DEFAULT NULL,
t3 varchar(500) DEFAULT NULL,
PRIMARY KEY (t1_id)
);
Automaattinen lisรคyssyntaksi

SQL - ALTER, DROP, NAME UUDELLEEN, MUOKKAA

Komento Tuotetiedot
ALTER TABLE table_name ADD COLUMN column_name data_type; Vaihtoehtoinen syntaksi
DROP TABLE sample_table; DROP TABLE -syntaksi
RENAME TABLE current_table_name TO new_table_name; NIMEร„ UUDELLEEN KOMENTO-syntaksi
ALTER TABLE table1 CHANGE COLUMN t1_names t1name char(250) NOT NULL; MUUTA AVAINSANA
ALTER TABLE table1MODIFY t1name char(50) NOT NULL; MUOKKAA AVAINSANAA
ALTER TABLE table1 ADD t4 date NULL AFTER t3; AVAINSANAN Jร„LKEEN

SQL LIMIT & OFFSET

Komento Tuotetiedot
SELECT {fieldname(s) | *} FROM tableName(s) [WHERE condition] LIMIT N; LIMIT avainsanan syntaksi
SELECT * FROM table1 LIMIT 1, 2; OFF SET LIMIT-kyselyssรค

SQL SubQuery -komennot:

Komento Tuotetiedot
SELECT t1_name FROM table1 WHERE
category_id =( SELECT MIN(t1_id) from table2);
alikyselyt

SQL JOINS -komennot

Komento Tuotetiedot
SELECT * FROM table1 CROSS JOIN table2 Cross JOIN
SELECT table1.t1 , table1.t2 , table2.t1
FROM table1 ,table2
WHERE table2.id = table1.table2_id
INNER JOIN
SELECT A.t1 , B.t2 , B.t3
FROM table2 AS A
LEFT JOIN table1 AS B
ON B.table2_id = A.id
LEFT LIITY
SELECT A.t1 , A.t2, B.t3
FROM table1 AS A
RIGHT JOIN table2 AS B
ON B.id = A.table2_id
OIKEA LIITTYMINEN
SELECT A.t1 , B.t2 , B.t3
FROM table2 AS A
LEFT JOIN table1 AS B
USING ( table2_id )
"ON" ja "USING" lausekkeet

SQL UNION -komennot

Komento Tuotetiedot
SELECT column1, column2 FROM table1 UNION-syntaksi
SELECT column1,column2 FROM table2; UNIONIN EROTUS

SQL Views-komennoissa

Komento Tuotetiedot
CREATE VIEW view_name AS SELECT statement; Nรคkymien syntaksi
DROP VIEW general_v_movie_rentals; Pudottavat nรคkymรคt

SQL Index -komennot

Komento Tuotetiedot
CREATE INDEX id_index ON table_name(column_name); Lisรครค hakemiston perussyntaksi
DROP INDEX index_id ON table_name; Pudotusindeksin perussyntaksi

Tiivistรค tรคmรค viesti seuraavasti: