SQL Quick Guide
SQL Quick Guide
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
SQL Tutorial
SQL - Home
SQL - Overview
SQL - RDBMS Concepts
SQL - Databases
SQL - Syntax
SQL - Data Types
SQL - Operators
SQL - Expressions
SQL - Create Database
SQL - Drop Database
SQL - Select Database
SQL - Create Table
SQL - Drop Table
SQL - Insert Query
SQL - Select Query
SQL - Where Clause
SQL - AND & OR Clauses
SQL - Update Query
SQL - Delete Query
1 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
Advanced SQL
SQL - Constraints
SQL - Using Joins
SQL - Unions Clause
SQL - NULL Values
SQL - Alias Syntax
SQL - Indexes
SQL - Alter Command
SQL - Truncate Table
SQL - Using Views
SQL - Having Clause
SQL - Transactions
SQL - Wildcards
SQL - Date Functions
SQL - Temporary Tables
SQL - Clone Tables
SQL - Sub Queries
2 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
Advertisements
Previous Page
Next Page
SQL is Structured Query Language, which is a computer language for storing, manipulating
and retrieving data stored in relational database.
SQL is the standard language for Relation Database System. All relational database
management systems like MySQL, MS Access, Oracle, Sybase, Informix, postgres and SQL
Server use SQL as standard database language.
Also, they are using different dialects, such as:
MS SQL Server using T-SQL,
Oracle using PL/SQL,
MS Access version of SQL is called JET SQL (native format), etc
3 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
to
embed
within
other
languages
using
SQL
modules,
libraries
&
pre-compilers.
Allows users to create and drop databases and tables.
Allows users to create view, stored procedure, functions in a database.
Allows users to set permissions on tables, procedures, and views
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL
and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and
Microsoft Access.
A Relational database management system (RDBMS) is a database management system
(DBMS) that is based on the relational model as introduced by E. F. Codd.
The data in RDBMS is stored in database objects called tables. The table is a collection of
related data entries and it consists of columns and rows.
Remember, a table is the most common and simplest form of data storage in a relational
database.
Every table is broken up into smaller entities called fields. The fields in the CUSTOMERS
table consist of ID, NAME, AGE, ADDRESS and SALARY.
A field is a column in a table that is designed to maintain specific information about every
record in the table.
A record, also called a row of data, is each individual entry that exists in a table. For
example, there are 7 records in the above CUSTOMERS table.
4 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
A column is a vertical entity in a table that contains all information associated with a specific
field in a table.
A NULL value in a table is a value in a field that appears to be blank which means A field
with a NULL value is a field with no value.
It is very important to understand that a NULL value is different than a zero value or a field
that contains spaces. A field with a NULL value is one that has been left blank during record
creation.
Constraints are the rules enforced on data columns on table. These are used to limit the
type of data that can go into a table. This ensures the accuracy and reliability of the data in
the database.
Constraints could be column level or table level. Column level constraints are applied only to
one column where as table level constraints are applied to the whole table.
SQL is followed by unique set of rules and guidelines called Syntax. This tutorial gives you a
quick start with SQL by listing all the basic SQL Syntax:
All the SQL statements start with any of the keywords like SELECT, INSERT, UPDATE,
DELETE, ALTER, DROP, CREATE, USE, SHOW and all the statements end with a semicolon
(;).
Important point to be noted is that SQL is case insensitive which means SELECT and
select have same meaning in SQL statements but MySQL make difference in table names.
So if you are working with MySQL then you need to give table names as they exist in the
database.
5 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
SELECT SUM(column_name)
FROM
table_name
WHERE CONDITION
GROUP BY column_name;
SELECT COUNT(column_name)
FROM
table_name
6 of 13
10/30/2015 10:31 PM
WHERE
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
CONDITION;
SELECT SUM(column_name)
FROM
table_name
WHERE CONDITION
GROUP BY column_name
HAVING (arithematic function condition);
DESC table_name;
7 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE CONDITION ];
COMMIT;
ROLLBACK;
8 of 13
Description
Addition - Adds values on either side of the
Example
a + b will give 30
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
operator
-
b / a will give 2
b % a will give 0
Description
Example
!=
(a != b) is true.
(a <> b) is true.
>=
true.
Checks if the value of left operand is less
<=
9 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
(a !< b) is false.
(a !> b) is true.
AND
ANY
BETWEEN
EXISTS
IN
LIKE
Description
The ALL operator is used to compare a value to all values in another value
set.
The AND operator allows the existence of multiple conditions in an SQL
statement's WHERE clause.
The ANY operator is used to compare a value to any applicable value in the
list according to the condition.
The BETWEEN operator is used to search for values that are within a set of
values, given the minimum value and the maximum value.
The EXISTS operator is used to search for the presence of a row in a specified
table that meets certain criteria.
The IN operator is used to compare a value to a list of literal values that have
been specified.
The LIKE operator is used to compare a value to similar values using wildcard
operators.
The NOT operator reverses the meaning of the logical operator with which it is
NOT
used. Eg: NOT EXISTS, NOT BETWEEN, NOT IN, etc. This is a negate
operator.
OR
IS NULL
UNIQUE
10 of 13
10/30/2015 10:31 PM
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
SQL has many built-in functions for performing processing on string or numeric data.
Following is the list of all useful SQL built-in functions:
SQL COUNT Function
command.
SQL CONCAT Function
command.
SQL Numeric Functions
numbers in SQL.
SQL String Functions
strings in SQL.
Previous Page
Next Page
Advertisements
11 of 13
10/30/2015 10:31 PM
12 of 13
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
10/30/2015 10:31 PM
13 of 13
http://www.tutorialspoint.com/sql/sql-quick-guide.htm
10/30/2015 10:31 PM