bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/SQL/SQL References
SQL•SQL References

SQL Quick Reference from W3Schools

Concept visual

SQL Quick Reference from W3Schools

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

SQL Statement

Syntax

Formula

AND / OR
SELECT column_name(s)

FROM table_name

WHERE condition

AND|OR condition

Alter Table

ALTER TABLE table_name
ADD column_name datatype or
ALTER TABLE table_name

DROP COLUMN column_name AS (alias)

SELECT column_name AS column_alias

FROM table_name or

SELECT column_name

FROM table_name AS table_alias

Between

SELECT column_name(s)

FROM table_name WHERE column_name

BETWEEN value1 AND value2

Create Database

CREATE DATABASE database_name

Create Table

CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type,... )

Create Index

CREATE INDEX index_name ON table_name (column_name) or CREATE UNIQUE INDEX index_name ON table_name (column_name)

Create View

CREATE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

Delete

DELETE FROM table_name
WHERE some_column=some_value or
DELETE FROM table_name
(

Note:

Deletes the entire table!!)

DELETE * FROM table_name
(

Note:

Deletes the entire table!!)

Drop Database

DROP DATABASE database_name

Drop Index

DROP INDEX table_name.index_name (SQL Server) DROP INDEX index_name ON table_name (MS Access)

Formula

DROP INDEX index_name (DB2/Oracle)
ALTER TABLE table_name
DROP INDEX index_name (MySQL)

Drop Table

DROP TABLE table_name

Exists

IF EXISTS (SELECT * FROM table_name WHERE id = ?)

Begin

--do what needs to be done if exists

End Else

Begin

--do what needs to be done if not

End

Group By

SELECT column_name,  aggregate_function(column_name)

FROM table_name WHERE column_name operator value GROUP BY column_name

Having

SELECT column_name,  aggregate_function(column_name)

FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value IN

SELECT column_name(s)

FROM table_name WHERE column_name IN (value1,value2,..)

Previous

MS Access IsNumeric() Function