0% found this document useful (0 votes)
43 views6 pages

SQL Command

The document discusses SQL syntax and commands. It defines a foreign key as a column in one table that refers to the primary key in another table. It provides an example of creating a table with a foreign key that references the primary key in another table. It also lists and briefly describes multiple common SQL commands like SELECT, INSERT, UPDATE, DELETE, JOINs and more.

Uploaded by

Adrion Zaci
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
0% found this document useful (0 votes)
43 views6 pages

SQL Command

The document discusses SQL syntax and commands. It defines a foreign key as a column in one table that refers to the primary key in another table. It provides an example of creating a table with a foreign key that references the primary key in another table. It also lists and briefly describes multiple common SQL commands like SELECT, INSERT, UPDATE, DELETE, JOINs and more.

Uploaded by

Adrion Zaci
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1/ 6

A FOREIGN KEY in one table points to a PRIMARY KEY in another table.

CREATE TABLE tblpatient (patient# number(4) NOT NULL, surname varchar2(20), name varchar2(25), ward# varchar2(3), CONSTRAINT patient# PRIMARY KEY (patient#), CONSTRAINT ward# FOREIGN KEY (ward#) REFERENCE tblward);

SQL Syntax Statemen t 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 CREATE DATABASE database_name DATABASE CREATE TABLE CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name2 data_type, ... ) 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 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 DROP DATABASE database_name

CREATE INDEX

DELETE

DATABASE DROP INDEX DROP INDEX table_name.index_name (SQL Server) DROP INDEX index_name ON table_name (MS Access) DROP INDEX index_name (DB2/Oracle) ALTER TABLE table_name DROP INDEX index_name (MySQL) DROP TABLE table_name

DROP TABLE

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 SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,..) INSERT INTO table_name VALUES (value1, value2, value3,....) or INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,....) INNER JOIN SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_na

IN

INSERT INTO

me LEFT JOIN SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_na me RIGHT JOIN SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_na me

FULL JOIN SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_na me LIKE SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

ORDER BY SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC] SELECT SELECT * SELECT column_name(s) FROM table_name SELECT * FROM table_name

SELECT SELECT DISTINCT column_name(s) DISTINCT FROM table_name SELECT INTO SELECT * INTO new_table_name [IN externaldatabase] FROM old_table_name

or SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_table_name SELECT TOP SELECT TOP number|percent column_name(s) FROM table_name

TRUNCATE TRUNCATE TABLE table_name TABLE UNION SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2 UPDATE table_name SET column1=value, column2=value,... WHERE some_column=some_value SELECT column_name(s) FROM table_name WHERE column_name operator value

UNION ALL UPDATE

WHERE

Source : http://www.w3schools.com/sql/sql_quickref.asp

You might also like