SQL-huijauslehti komennoilla ja Descriptioni (2025)
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 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 ( |
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 |