0% found this document useful (0 votes)
20 views9 pages

Ch2 Working With Tables

This document discusses working with tables in SQL. It covers creating a table using the CREATE TABLE command and specifying various constraints like primary key, foreign key, check and default constraints. The different types of constraints - NOT NULL, UNIQUE, PRIMARY KEY and FOREIGN KEY are explained. Examples are provided to illustrate creating a table with different constraints like check, primary key and foreign key. The overall goal is to familiarize students with SQL commands for working with tables and constraints.

Uploaded by

Shreyans Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views9 pages

Ch2 Working With Tables

This document discusses working with tables in SQL. It covers creating a table using the CREATE TABLE command and specifying various constraints like primary key, foreign key, check and default constraints. The different types of constraints - NOT NULL, UNIQUE, PRIMARY KEY and FOREIGN KEY are explained. Examples are provided to illustrate creating a table with different constraints like check, primary key and foreign key. The overall goal is to familiarize students with SQL commands for working with tables and constraints.

Uploaded by

Shreyans Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

CHAPTER 2: WORKING WITH

TABLES
LEARNING OBJECTIVE

Familiarizing students with the


different commands of SQL and
their use respectively.
TOPICS COVERED

• Working with database- creating a database


• Creating a table
• Types of Constraints-Unique Constraint, Primary Key Constraint,
Default Constraint
• Check Constraint
• Keywords used with check constraint
• Table Constraints
• Index
• Modifying a Table
• Deleting a Table
SQL COMMANDS

▪ CREATE TABLE Command:


▪ Create table command is used to create a table in SQL. It is a DDL type of command.
▪ Syntax :
▪ CREATE TABLE <table name> ( <column name> <data types>[(size)] [,<column name>
<data types>[(size)]….); e.g.
Create table student (
rollno number(2),
name varchar2(20),
dob date);

CONSTRAINTS:

Constraints are the conditions that can be enforced on the attributes of a relation. The
constraints come in play when ever we try to insert, delete or update a record in a
relation. They are used to ensure integrity of a relation, hence named as integrity
constraints.
1. NOT NULL
2. UNIQUE
3. PRIMARY KEY
4. FOREIGN KEY
5. CHECK
6. DEFAULT
CONSTRAINTS:

i. Not Null constraint : It ensures that the column


cannot contain a NULL value.

ii. Unique constraint : A candidate key is a


combination of one or more columns, the value of
which uniquely identifies each row of a table.
CONSTRAINTS:

Primary Key : It ensures two things : (i) Unique identification of each


row in the table. (ii) No column that is part of the Primary Key
constraint can contain a NULL value.

iv. Foreign Key : The foreign key designates a column or combination


of columns as a foreign key and establishes its relationship with a
primary key in different table.
CONSTRAINTS:

Check Constraint : Sometimes we may require that values in some of the


columns of our table are to be within a certain range or they must satisfy
conditions.
Example:
Create table Employee
(EmpNo number(4) Primary Key,
Name varchar2(20) Not Null,
Salary number(6,2) check (salary > 0),
DeptNo number(3) );
EXPECTED LEARNING OUTCOME

Students will learn about


commands and constraints.

You might also like