Sei sulla pagina 1di 6

Example: ..................................................................................................

26
DROP a INDEX Constraint:...................................................................... 26
Data Integrity: ........................................................................................... 26
Database Normalization ........................................................................... 27
Third Rule of 1NF: .................................................................................... 29

SQL RDBMS Databases ........................................................ 32


MySQL ..................................................................................................... 32
History: ..................................................................................................... 32
Features: .................................................................................................. 33
MS SQL Server ........................................................................................ 33
History: ..................................................................................................... 33
Features: .................................................................................................. 34
ORACLE .................................................................................................. 34
History: ..................................................................................................... 34
Features: .................................................................................................. 35
MS- ACCESS ........................................................................................... 36
Features: .................................................................................................. 36

SQL Syntax ............................................................................ 37


SQL SELECT Statement: ......................................................................... 37
SQL DISTINCT Clause: ........................................................................... 37
SQL WHERE Clause:............................................................................... 37
SQL AND/OR Clause: .............................................................................. 37
SQL IN Clause: ........................................................................................ 38
SQL BETWEEN Clause: .......................................................................... 38
SQL Like Clause: ..................................................................................... 38
SQL ORDER BY Clause: ......................................................................... 38
SQL GROUP BY Clause: ......................................................................... 38
SQL COUNT Clause: ............................................................................... 38
SQL HAVING Clause: .............................................................................. 38
SQL CREATE TABLE Statement: ............................................................ 38
SQL DROP TABLE Statement: ................................................................ 39
SQL CREATE INDEX Statement: ............................................................ 39
SQL DROP INDEX Statement: ................................................................ 39
SQL DESC Statement: ............................................................................. 39
SQL TRUNCATE TABLE Statement: ....................................................... 39
SQL ALTER TABLE Statement: ............................................................... 39
SQL ALTER TABLE Statement (Rename): .............................................. 39
SQL INSERT INTO Statement: ................................................................ 39
SQL UPDATE Statement: ........................................................................ 39
TUTORIALS POINT
Simply Easy Learning

SQL DELETE Statement: ......................................................................... 40


SQL CREATE DATABASE Statement: .................................................... 40
SQL DROP DATABASE Statement: ........................................................ 40
SQL USE Statement: ............................................................................... 40
SQL COMMIT Statement: ........................................................................ 40
SQL ROLLBACK Statement:.................................................................... 40

SQL Data Types .................................................................... 41


Exact Numeric Data Types: ...................................................................... 41
Approximate Numeric Data Types: .......................................................... 41
Date and Time Data Types: ..................................................................... 42
Character Strings Data Types: ................................................................. 42
Unicode Character Strings Data Types: ................................................... 42
Binary Data Types: ................................................................................... 42
Misc Data Types: ..................................................................................... 43

SQL Operators ....................................................................... 44


What is an Operator in SQL? ................................................................... 44
SQL Arithmetic Operators: ....................................................................... 44
SQL Comparison Operators: .................................................................... 45
SQL Logical Operators: ............................................................................ 47

SQL Expressions ................................................................... 50


Syntax: ..................................................................................................... 50
SQL - Boolean Expressions: .................................................................... 50
SQL - Numeric Expression: ...................................................................... 51
SQL - Date Expressions: .......................................................................... 51

SQL CREATE Database ........................................................ 53


Syntax: ..................................................................................................... 53
Example: .................................................................................................. 53

DROP or DELETE Database ................................................. 54


Syntax: ..................................................................................................... 54
Example: .................................................................................................. 54

SQL SELECT Database......................................................... 55


Syntax: ..................................................................................................... 55
Example: .................................................................................................. 55

SQL CREATE Table .............................................................. 56


Syntax: ..................................................................................................... 56
Syntax: ..................................................................................................... 56
Example: .................................................................................................. 57
Example: .................................................................................................. 57

SQL DROP or DELETE Table................................................ 59


TUTORIALS POINT
Simply Easy Learning

Syntax: ..................................................................................................... 59
Example: .................................................................................................. 59

SQL INSERT Query ............................................................... 60


Syntax: ..................................................................................................... 60
Example: .................................................................................................. 60
Populate one table using another table: ................................................... 61

SQL SELECT Query .............................................................. 62


Syntax: ..................................................................................................... 62
Example: .................................................................................................. 62

SQL WHERE Clause ............................................................. 64


Syntax: ..................................................................................................... 64
Example: .................................................................................................. 64

SQL AND and OR Operators ................................................. 66


The AND Operator: .................................................................................. 66
Syntax: ..................................................................................................... 66
Example: .................................................................................................. 66
The OR Operator: .................................................................................... 67
Syntax: ..................................................................................................... 67
Example: .................................................................................................. 67

SQL UPDATE Query.............................................................. 69


Syntax: ..................................................................................................... 69
Example: .................................................................................................. 69

SQL DELETE Query .............................................................. 71


Syntax: ..................................................................................................... 71
Example: .................................................................................................. 71

SQL LIKE Clause ................................................................... 73


Syntax: ..................................................................................................... 73
Example: .................................................................................................. 74

SQL TOP Clause ................................................................... 75


Syntax: ..................................................................................................... 75
Example: .................................................................................................. 75

SQL ORDER BY Clause ........................................................ 77


Syntax: ..................................................................................................... 77
Example: .................................................................................................. 77

SQL Group By........................................................................ 79


Syntax: ..................................................................................................... 79
Example: .................................................................................................. 79

SQL Distinct Keyword ............................................................ 81


Syntax: ..................................................................................................... 81
TUTORIALS POINT
Simply Easy Learning

Example: .................................................................................................. 81

SQL SORTING Results.......................................................... 83


Syntax: ..................................................................................................... 83
Example: .................................................................................................. 83

SQL Constraints..................................................................... 85
NOT NULL Constraint: ............................................................................. 85
DEFAULT Constraint:............................................................................... 86
Example: .................................................................................................. 86
Drop Default Constraint: ........................................................................... 86
UNIQUE Constraint: ................................................................................. 87
Example: .................................................................................................. 87
DROP a UNIQUE Constraint:................................................................... 87
PRIMARY Key: ......................................................................................... 88
Create Primary Key: ................................................................................. 88
Delete Primary Key: ................................................................................. 89
FOREIGN Key: ......................................................................................... 89
Example: .................................................................................................. 89
DROP a FOREIGN KEY Constraint: ........................................................ 90
CHECK Constraint: .................................................................................. 90
Example: .................................................................................................. 90
DROP a CHECK Constraint: .................................................................... 91
INDEX: ..................................................................................................... 91
Example: .................................................................................................. 91
DROP a INDEX Constraint:...................................................................... 91
Dropping Constraints:............................................................................... 92
Integrity Constraints: ................................................................................ 92

SQL Joins .............................................................................. 93


SQL Join Types: ....................................................................................... 94
INNER JOIN ............................................................................................. 94
Syntax: ..................................................................................................... 94
Example: .................................................................................................. 94
LEFT JOIN ............................................................................................... 95
Syntax: ..................................................................................................... 95
Example: .................................................................................................. 95
RIGHT JOIN ............................................................................................. 96
Syntax: ..................................................................................................... 96
Example: .................................................................................................. 96
FULL JOIN ............................................................................................... 97
Syntax: ..................................................................................................... 97
TUTORIALS POINT
Simply Easy Learning

Example: .................................................................................................. 98
SELF JOIN ............................................................................................... 99
Syntax: ..................................................................................................... 99
Example: .................................................................................................. 99
CARTESIAN JOIN ................................................................................. 100
Syntax: ................................................................................................... 100
Example: ................................................................................................ 100

SQL Unions Clause ............................................................. 102


Syntax: ................................................................................................... 102
Example: ................................................................................................ 102
The UNION ALL Clause: ........................................................................ 103
Syntax: ................................................................................................... 103
Example: ................................................................................................ 104
Example: ................................................................................................ 105

SQL NULL Values ................................................................ 109


Syntax: ................................................................................................... 109
Example: ................................................................................................ 109

SQL Alias Syntax ................................................................. 111


Syntax: ................................................................................................... 111
Example: ................................................................................................ 111

SQL Indexes ........................................................................ 113


The CREATE INDEX Command: ........................................................... 113
Single-Column Indexes: ......................................................................... 113
Unique Indexes: ..................................................................................... 113
Composite Indexes: ............................................................................... 114
Implicit Indexes: ..................................................................................... 114
The DROP INDEX Command: ............................................................... 114
When should indexes be avoided? ........................................................ 114

SQL ALTER TABLE Command............................................ 115


Syntax: ................................................................................................... 115
Example: ................................................................................................ 116

SQL TRUNCATE TABLE ..................................................... 118


Syntax: ................................................................................................... 118
Example: ................................................................................................ 118

SQL - Using Views ............................................................... 119


Creating Views: ...................................................................................... 119
Example: ................................................................................................ 119
The WITH CHECK OPTION:.................................................................. 120
Updating a View: .................................................................................... 120
TUTORIALS POINT
Simply Easy Learning

Inserting Rows into a View: .................................................................... 121


Deleting Rows into a View: ..................................................................... 122
Dropping Views: ..................................................................................... 122

SQL HAVING CLAUSE ........................................................ 123


Syntax: ................................................................................................... 123
Example: ................................................................................................ 123

SQL Transactions ................................................................ 125


Properties of Transactions: .................................................................... 125
Transaction Control: ............................................................................... 125
The COMMIT Command: ....................................................................... 125
Example: ................................................................................................ 126
The ROLLBACK Command: .................................................................. 126
Example: ................................................................................................ 126
The SAVEPOINT Command: ................................................................. 127
Example: ................................................................................................ 127
The RELEASE SAVEPOINT Command:................................................ 128
The SET TRANSACTION Command: .................................................... 129

SQL Wildcard Operators ...................................................... 130


Syntax: ................................................................................................... 130
Example: ................................................................................................ 131

SQL Date Functions ............................................................. 132


ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days) ............... 134
ADDTIME(expr1,expr2) .......................................................................... 135
CONVERT_TZ(dt,from_tz,to_tz) ............................................................ 135
CURDATE() ........................................................................................... 135
CURRENT_DATE and CURRENT_DATE() ........................................... 136
CURTIME() ............................................................................................ 136
CURRENT_TIME and CURRENT_TIME() ............................................. 136
CURRENT_TIMESTAMP and CURRENT_TIMESTAMP() .................... 136
DATE(expr) ............................................................................................ 136
DATEDIFF(expr1,expr2) ........................................................................ 136
DATE_ADD(date,INTERVAL expr unit),................................................. 137
DATE_SUB(date,INTERVAL expr unit) .................................................. 137
DATE_FORMAT(date,format) ................................................................ 138
DATE_SUB(date,INTERVAL expr unit) .................................................. 140
DAY(date) .............................................................................................. 140
DAYNAME(date) .................................................................................... 140
DAYOFMONTH(date) ............................................................................ 140
DAYOFWEEK(date) ............................................................................... 140
TUTORIALS POINT
Simply Easy Learning

Potrebbero piacerti anche