DBMS Lab-5 193
DBMS Lab-5 193
DBMS LAB-5
2200290110193
Sql constraints
1.) NOT NULL
-- create
CREATE TABLE EMPLOYEE (
empId NUMBER , name
VARCHAR2(15) NOT NULL, dept
VARCHAR2(10) NOT NULL
);
-- insert
INSERT INTO EMPLOYEE VALUES (1, 'Clark', 'Sales');
INSERT INTO EMPLOYEE VALUES (2, 'Dave', 'Accounting');
INSERT INTO EMPLOYEE VALUES (3, 'Ava', 'Manager');
-- fetch
-- insert
INSERT INTO EMPLOYEE VALUES (1, 'Clark', 'Sales');
INSERT INTO EMPLOYEE VALUES (2, 'Dave', 'Accounting');
INSERT INTO EMPLOYEE VALUES (3, 'Ava', 'Manager');
-- fetch
SELECT * FROM EMPLOYEE ;
3.) PRIMARY KEY
CREATE TABLE EMPLOYEE ( empId
NUMBER primary key, name
VARCHAR2(15) NOT NULL, dept
VARCHAR2(10) NOT NULL UNIQUE
);
-- insert
INSERT INTO EMPLOYEE VALUES (1, 'Clark', 'Sales');
INSERT INTO EMPLOYEE VALUES (2, 'Dave', 'Accounting');
INSERT INTO EMPLOYEE VALUES (3, 'Ava', 'Manager');
-- fetch
SELECT * FROM EMPLOYEE ;
4) FOREIGN KEY
CREATE TABLE Persons (
PersonID int PRIMARY KEY,
Name varchar(100)
);
INSERT INTO Persons VALUES (10, 'John ');
INSERT INTO Persons VALUES (18, 'Jane ');
INSERT INTO Persons VALUES (19, 'Walter');
INSERT INTO Persons VALUES (20, 'Skyler');
-- Insert
INSERT INTO Persons VALUES (19, 'Walter');
INSERT INTO Persons VALUES (20, 'Skyler');
SELECT * FROM Persons;
6) DEFAULT
CREATE TABLE Persons (
PersonID int PRIMARY KEY,
Name varchar(100) DEFAULT 'notFound'
);
-- Insert data
INSERT INTO Persons (PersonID, Name) VALUES (17, 'Jessi');
INSERT INTO Persons (PersonID) VALUES (28);
INSERT INTO Persons (PersonID, Name) VALUES (19, 'Walter');
INSERT INTO Persons (PersonID) VALUES (20);
SELECT * FROM Persons;