Structured Query Language
Structured Query Language
Hans-Petter Halvorsen
Available Online:
Structured Query Language
Hans-Petter Halvorsen
Copyright ? 2017
Table of Contents
1 Introduction to SQL ........................................................................................................... 6 1.1 Data Definition Language (DDL).................................................................................. 8 1.2 Data Manipulation Language (DML) ........................................................................... 8
2 Introduction to SQL Server ................................................................................................ 9 2.1 SQL Server Management Studio ............................................................................... 10 2.1.1 Create a new Database...................................................................................... 11 2.1.2 Queries .............................................................................................................. 12
3 CREATE TABLE ................................................................................................................. 13 3.1 Database Modelling .................................................................................................. 15 3.2 Create Tables using the Designer Tools .................................................................... 17 3.3 SQL Constraints......................................................................................................... 17 3.3.1 PRIMARY KEY ..................................................................................................... 18 3.3.2 FOREIGN KEY ..................................................................................................... 19 3.3.3 NOT NULL / Required Columns ......................................................................... 22 3.3.4 UNIQUE ............................................................................................................. 23 3.3.5 CHECK ................................................................................................................ 25 3.3.6 DEFAULT ............................................................................................................ 27 3.3.7 AUTO INCREMENT or IDENTITY ......................................................................... 28 3.4 ALTER TABLE ............................................................................................................. 29
4 INSERT INTO .................................................................................................................... 31 5 UPDATE ........................................................................................................................... 33
3
4
Table of Contents
6 DELETE............................................................................................................................. 35
7 SELECT ............................................................................................................................. 37
7.1 The ORDER BY Keyword............................................................................................ 39
7.2 SELECT DISTINCT ....................................................................................................... 40
7.3 The WHERE Clause.................................................................................................... 40
7.3.1 Operators .......................................................................................................... 41 7.3.2 LIKE Operator .................................................................................................... 41
7.3.3 IN Operator........................................................................................................ 42
7.3.4 BETWEEN Operator ........................................................................................... 42
7.4 Wildcards .................................................................................................................. 42
7.5 AND & OR Operators ................................................................................................ 43
7.6 SELECT TOP Clause.................................................................................................... 44
7.7 Alias .......................................................................................................................... 45 7.8 Joins .......................................................................................................................... 45
7.8.1 Different SQL JOINs ........................................................................................... 46
8 SQL Scripts ....................................................................................................................... 48
8.1 Using Comments....................................................................................................... 48
8.1.1 Single-line comment.......................................................................................... 48
8.1.2 Multiple-line comment...................................................................................... 48
8.2 Variables ................................................................................................................... 49
8.3 Built-in Global Variables ........................................................................................... 50
8.3.1 @@IDENTITY ..................................................................................................... 50
8.4 Flow Control ............................................................................................................. 51
8.4.1 IF ? ELSE............................................................................................................. 51
8.4.2 WHILE ................................................................................................................ 52
8.4.3 CASE................................................................................................................... 53
Structured Query Language (SQL)
5
Table of Contents
8.4.4 CURSOR ............................................................................................................. 54
9 Views ............................................................................................................................... 56
9.1 Using the Graphical Designer ................................................................................... 57
10 Stored Procedures ........................................................................................................ 61
10.1 NOCOUNT ON/NOCOUNT OFF.............................................................................. 64
11 Functions ...................................................................................................................... 66 11.1 Built-in Functions .................................................................................................. 66
11.1.1 String Functions ............................................................................................. 66
11.1.2 Date and Time Functions ............................................................................... 67
11.1.3 Mathematics and Statistics Functions ........................................................... 67
11.1.4 AVG().............................................................................................................. 68
11.1.5 COUNT() ......................................................................................................... 68
11.1.6 11.1.7
The GROUP BY Statement.............................................................................. 69 The HAVING Clause........................................................................................ 70
11.2 User-defined Functions ......................................................................................... 71
12 Triggers......................................................................................................................... 72
13 Communication from other Applications ..................................................................... 75
13.1 ODBC ..................................................................................................................... 75
13.2 Microsoft Excel...................................................................................................... 76
14 References.................................................................................................................... 78
Structured Query Language (SQL)
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- sql if exists in rpgiv
- structured query language
- sap hana sqlscript reference for sap hana platform sap online help
- data sheet oracle real application testing
- sql queries programming triggers university of wisconsin madison
- repairing the nagios xi databases
- ibm i database sql programming
- securing pl sql applications with dbms assert ncc group research blog
- high availability solutions
- how to write sql injection proof pl sql oracle
Related searches
- advantages and disadvantages of structured interviews
- structured interview pros and cons
- advantages of structured interviews
- structured vs unstructured interviews
- structured interview definition
- disadvantages of semi structured interview
- structured and unstructured questionnaire
- structured vs semi structured interviews
- structured and unstructured interviews
- types of structured interviews
- structured unstructured and semi structured
- structured interview advantages