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( |
NOT NULL Arvot |
comlumn_name IS NULLcomlumn_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 ( |
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 |
alikyselyt |
SQL JOINS -komennot
| Komento | Tuotetiedot |
|---|---|
SELECT * FROM table1 CROSS JOIN table2 |
Cross JOIN |
SELECT table1.t1 , table1.t2 , table2.t1 |
INNER JOIN |
SELECT A.t1 , B.t2 , B.t3 |
LEFT LIITY |
SELECT A.t1 , A.t2, B.t3 |
OIKEA LIITTYMINEN |
SELECT A.t1 , B.t2 , B.t3 |
"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 |
