El Llenguatge de consultes estructurades (SQL) és l’eina preferida per manipular bases de dades. Aquest llenguatge us permet manipular dades com cap altre, i no costa res començar a utilitzar-lo.
Si no coneixeu les ordres SQL o necessiteu un recordatori d’algunes parts d’aquesta potent eina a la vostra disposició, el nostre full de trucs d’ordres SQL següent és exactament el que necessiteu. Desplaceu-vos cap avall per veure l’increïble que conté o descarregueu el PDF per a un ús futur. (El PDF conté exemples de les ordres donades.)
DESCÀRREGA GRATUITA: Aquest full de trucs està disponible com a PDF descarregable del nostre soci de distribució, TradePub. Haureu de completar un formulari curt per accedir-hi només per primera vegada. descarregar El full de trucs dels comandaments SQL essencials .
convertir Kindle Fire a tauleta Android
El full de trucs dels comandaments SQL essencials
Comandament | Acció |
---|---|
Ordres de consulta | |
SELECCIONA | Bloc bàsic de consulta de consulta per recuperar dades. |
SELECCIONA * | Si feu servir * amb SELECT, es tornen totes les columnes. |
SELECCIONA la columna | Especifiqueu les columnes exactes amb el seu nom. |
SELECT taula.columna | Feu referència a una columna d'una taula específica. |
DE | Especifiqueu on voleu trobar dades. |
AS | Aliasis temporalment un nom de taula o columna amb un nom nou. |
ON | Filtra els resultats amb una condició. |
I | Utilitzeu diverses condicions amb una clàusula WHERE. Els resultats han de coincidir amb totes les condicions. |
O | Utilitzeu diverses condicions amb una clàusula WHERE. Els resultats només han de coincidir amb una condició. |
DEMANAT PER | Ordeneu els resultats per columna. La base de dades tria com fer una comanda. |
ORDRE PER columna ASC | Ordeneu els resultats per columna en ordre ascendent. |
ORDRE PER columna DESC | Ordeneu els resultats per columna en ordre descendent. |
LÍMIT | Restringeix el nombre de resultats retornats. |
COMPENSACIÓ | Omet el primer nombre de files OFFSET. Sovint s’utilitza amb LIMIT. |
SOL·LICITUD | Executeu una consulta per recuperar dades d'una altra consulta. |
Funcions agregades¹ | |
COMPTE | Compteu el nombre de files que coincideixen amb la consulta. |
MÀX | Retorna el valor més alt en una columna numèrica. |
MIN | Retorna el valor més baix d'una columna numèrica. |
SUMA | Sumeu els valors d’una columna numèrica. |
AVG | Calculeu el valor mitjà d'una columna numèrica. |
TENIR | S'utilitza amb funcions agregades en lloc de la clàusula WHERE. |
AGRUPAR PER | S'utilitza per refinar un resultat agregat. |
Operadors | |
M'AGRADA | Cerca amb diferència entre majúscules i minúscules d’un patró amb un operador de comodins (%). |
M'AGRADA | Cerca d'un patró amb distinció entre majúscules i minúscules amb un operador de comodins (%). |
ENTRE | Cerqueu un valor entre dos valors. Funciona amb dates o números. |
> | Cerqueu valors superiors a una condició. |
> = | Cerqueu valors majors o iguals a una condició. |
< | Cerqueu valors inferiors a una condició. |
<= | Cerqueu valors inferiors o iguals a una condició. |
= | Cerqueu valors que coincideixin exactament amb una condició. |
Cerqueu valors que no siguin iguals a una condició. | |
UNIÓ | Combineu dues consultes úniques (amb les mateixes columnes) en un sol resultat. |
UNIÓ TOTS | Combineu dues consultes (amb les mateixes columnes) en un sol resultat. Es permeten duplicats. |
IN | Taquigrafia per ON. Especifica diverses condicions OR. |
NO EN | Taquigrafia per ON. Especifica diverses condicions OR (invertides) o no iguals a. |
ESTÀ NUL | Comproveu si hi ha valors buits. |
NO ÉS NUL | Comproveu si no hi ha cap valor buit. |
INTERSECTA | Retorna els resultats que coincideixen amb dues consultes. |
MENYS | Retorna els resultats en una consulta que no es troba en una altra consulta.¹ |
S'uneix | |
ACTIVAT | S'utilitza per especificar la columna per comparar i fer coincidir els resultats. |
UTILITZANT | Taquigrafia per a ON, s'utilitza quan el nom de la columna és el mateix a les dues taules. |
UNEIX-TE A L’EXTERIOR | Tots els resultats de la taula esquerra, amb només els resultats coincidents de la taula dreta. |
UNIÓ EXTERNA ESQUERRA (AMB NUL) | (Amb nul) Tots els resultats de la taula esquerra, però no a la taula dreta. |
COMBINACIÓ INTERNA | Tots els resultats que coincideixen a les taules esquerra i dreta. |
UNEIX-TE A EXTERIOR COMPLET | Tots els resultats de les taules esquerra i dreta. |
UNIÓ COMPLETA EXTERIOR (AMB NUL) | (Amb nul) tots els resultats de les taules esquerra i dreta, excloent els resultats de les dues taules. |
UNEIX-TE A L’EXTERIOR | Tots els resultats de la taula dreta, amb només els resultats coincidents de la taula esquerra. |
UNEIX-TE A LA DRETA (AMB NUL) | (Amb nul) Tots els resultats de la taula dreta, però no a la taula esquerra. |
Creació i edició de taules | |
CREA TAULA | Creeu una taula nova. |
NUL | Permetre valors buits per a aquest camp. |
NO NUL | No permeteu valors buits per a aquest camp. |
DEFAULT | Un valor per emplenar el camp si no se'n proporciona cap. |
AS | Creeu una taula nova basada en l'estructura d'una taula existent. La nova taula contindrà les dades de la taula anterior. |
ALTER TAULA (AFEGEIX LA COLUMNA) | Afegiu una columna nova a una taula existent. |
TAULA ALTERNA (COLUMNA DE GOTA) | Traieu una columna d'una taula existent. |
ALTER TAULA (ALTER COLUMN) | Canvieu el tipus de dades d'una columna existent. |
ALTER TAULA (RENOMINEU LA COLUMNA) | Canvieu el nom d'una columna existent. |
ALTER TAULA (RENOMINA LA TAULA) | Canvieu el nom d'una taula existent. |
ALTER TAULA (MODIFICAR NUL) | Permetre valors nuls per a una columna. |
ALTER TAULA (MODIFICAR NO NUL) | Eviteu els valors nuls d'una columna. |
TAULA DE GOTA | Suprimiu una taula i totes les seves dades. |
TAULA TRONCADA | Suprimiu totes les dades d'una taula, però no la mateixa taula. |
Restriccions | |
CLAU PRIMÀRIA | Valor que identifica de manera única un registre d’una taula. Una combinació de NO NUL i ÚNIC. |
CLAU ESTRANGERA | Fa referència a un valor únic en una altra taula. Sovint és una clau principal de l’altra taula. |
ÚNIC | Apliqueu valors únics per a aquesta columna per taula. |
COMPROVAR | Assegureu-vos que els valors compleixin una condició específica. |
ÍNDEX (CREA) | Optimitzeu les taules i agilitzeu enormement les consultes afegint un índex a una columna. |
ÍNDEX (CREA UNIC) | Creeu un índex que no permeti valors duplicats. |
ÍNDEX (GOTA) | Elimineu un índex. |
Creació i edició de dades | |
INSERTAR (VALOR ÚNIC) | Afegiu un registre nou a una taula. |
INSERTAR (MÚLTIPLES VALORS) | Afegiu diversos registres nous a una taula. |
INSERTAR (SELECCIONAR) | Afegiu registres a una taula, però obteniu els valors d'una taula existent. |
ACTUALITZACIÓ (TOTS) | Modifiqueu tots els registres existents en una taula. |
ACTUALITZACIÓ (ON) | Modifiqueu els registres existents en una taula que coincideixin amb una condició. |
ELIMINAR TOTS) | Elimineu tots els registres d'una taula. |
ELIMINA (ON) | Elimineu els registres d'una taula que coincideixin amb una condició. |
Creació i edició de desencadenants¹ | |
CREA EL TRIGGER | Creeu un activador. |
CREA EL TRIGGER (O MODIFICA) | Creeu un activador o actualitzeu un activador existent si en trobeu un amb el mateix nom. |
QUAN (ABANS) | Executeu el disparador abans que passi l'esdeveniment. |
QUAN (DESPRÉS) | Executeu el disparador després que passi l'esdeveniment. |
ESDEVENIMENT (INSERT) | Executeu el disparador abans o després que es produeixi una inserció. |
ESDEVENIMENT (ACTUALITZACIÓ) | Executeu el disparador abans o després que es produeixi una actualització. |
ESDEVENIMENT (ESBORRAR) | Executeu el disparador abans o després que es produeixi una supressió. |
ACTIVAT | Quina taula voleu orientar amb aquest activador. |
TRIGGER_TYPE (PER A CADA FILA) | Executeu l'activador per a cada fila canviada. |
TRIGGER_TYPE (PER A CADA DECLARACIÓ) | Executeu el disparador una vegada per instrucció SQL, independentment de les files que es modifiquin. |
EXECUTAR | Paraula clau per indicar el final de la definició del disparador principal. |
TRIGGER DROP | Suprimiu un activador. |
Creació i edició de visualitzacions | |
CREA VISUALITZACIÓ | Crea una vista nova. |
AS | Definiu on voleu recuperar les dades per a una visualització. |
AMB OPCIÓ DE CONTROL EN CASCADA | Assegureu-vos que les dades modificades mitjançant una visualització compleixin les regles definides per la regla. Apliqueu això a qualsevol altra visualització. |
AMB OPCIÓ DE CONTROL LOCAL | Assegureu-vos que les dades modificades mitjançant una visualització compleixin les regles definides per la regla. Ignoreu això per a qualsevol altra visualització. |
CREA VISIÓ RECURSIVA | Creeu una vista recursiva (que faci referència a una expressió de taula comú recursiva). |
CREA VISIÓ TEMPORAL | Creeu una visualització que existeix només per a la sessió actual. |
VISTA DE GOTA | Suprimiu una visualització. |
Expressions de taula comunes (CTE) ¹ | |
AMB | Creeu una nova expressió de taula comuna. |
AS | Especifiqueu les dades que s’utilitzaran al CTE. |
, (COMMA) | Cadena de múltiples CTE. |
¹Les implementacions i el suport del motor de bases de dades sovint varien. |
SQL: el llenguatge més potent?
Tingueu en compte que els dialectes SQL varien entre els motors de base de dades. És una mica com la diferència entre HD DVD i Blu-ray (o VHS i Betamax). SQL és similar entre les bases de dades, però l'ordre complex ocasional pot no funcionar exactament igual en totes les implementacions. La majoria de les ordres SQL d’aquest full de trucs funcionaran a qualsevol base de dades. Les ordres complexes on varia el suport de la base de dades s'anoten com a tals.
Un cop conegut SQL, podeu aplicar-lo a diversos usos. Tant si es tracta d’un sistema de gestió, un projecte de programació o informes bàsics, SQL desbloqueja l’energia bruta que conté una base de dades. No oblideu llegir el nostre document guia bàsica del programador per a SQL , per obtenir una mirada en profunditat sobre com utilitzar aquestes ordres.
Compartir Compartir Tweet Correu electrònic Canon vs. Nikon: quina marca de càmeres és millor?
Canon i Nikon són els dos noms més importants de la indústria de les càmeres. Però, quina marca ofereix la millor gamma de càmeres i objectius?
com obtenir un número de telèfon temporalLlegiu a continuació Temes relacionats
- Programació
- Full de trucs
- SQL
Joe és llicenciat en Informàtica per la Universitat de Lincoln, Regne Unit. És un desenvolupador de programari professional i, quan no fa volar drons ni escriu música, sovint se’l pot trobar fent fotos o produint vídeos.
Més de Joe Coburn
Subscriu-te al nostre butlletí
Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.
Feu clic aquí per subscriure-us