Lecture 4
Lecture 4
(Lecture 4)
DROP TABLE ?
ALTER TABLE?
SQL Constrains?
2/67
CREATE TABLE
3
CREATE TABLE
Example:
4
DROP TABLE
The SQL DROP TABLE statement is used to remove a table
definition and all data, triggers, constraints, and permission
specifications for that table.
NOTE: You have to be careful while using this command because once a
table is deleted then all the information available in the table would also be
lost forever.
5
ALTER TABLE
The ALTER TABLE statement is used to add, delete, or modify
table or columns name or data types in an existing table.
1To add a column in a table
To delete a column in a table
2
To change the data type of a column in a table
5
ALTER TABLE
10
ALTER TABLE
5. To rename column name , use the
following syntax:
SQL
Constraints
All constraint can be defined in either a CREATE TABLE
statement or an ALTER TABLE Statement.
SQL Constraints
14
NOT NULL Constraint:
By default, a column can hold NULL values. If you do not want a column to
have a NULL value, then you need to define such constraint on this column
specifying that NULL is now not allowed for that column.
16
ADD CONSTRAINT
Drop CONSTRAINT
The UNIQUE Constraint prevents two records from having identical values
in a particular column.
18
ADD CONSTRAINT
Drop CONSTRAINT
21
CREATE TABLE CUSTOMERS
(
ID INT IDENTITY (1,1),
NAME VARCHAR (20) NOT NULL ,
AGE INT NOT NULL ,
Primary key(id)
);
1 ARAM KALAR 26
2 BANAZ KIFRI 19
3 MOHAMAD KALAR 22
4 KARWAN SLEMANI 23
5 ARAM HAWLER 30
FOREIGN Key:
24
FOREIGN Key:
CREATE TABLE CUSTOMERS
CREATE TABLE CUSTOMERS
CUSTOMERS table ( (
ID INT IDENTITY (1,1) PRIMARY KEY ,
ID INT IDENTITY (1,1) PRIMARY KEY ,
NAME VARCHAR (20) NOT NULL ,
NAME VARCHAR (20) NOT NULL ,
AGE INT NOT NULL ,
AGE INT NOT NULL ,
ADDRESS CHAR (25) ,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 500.00
SALARY DECIMAL (18, 2) DEFAULT 500.00
;(
;(
CREATE TABLE ORDERS
ORDERS table ( CREATE TABLE ORDERS
(ID INT NOT NULL,
ID DATETIME,
DATE INT NOT NULL,
DATE DATETIME,
CUSTOMER_ID INT REFERENCES CUSTOMERS (ID),
AMOUNT double,INT REFERENCES CUSTOMERS (ID),
CUSTOMER_ID
AMOUNT
PRIMARY KEYdouble,
(ID)
;( PRIMARY KEY (ID)
;(
25
FOREIGN Key:
CREATE TABLE CUSTOMERS
CREATE TABLE CUSTOMERS
CUSTOMERS table ( (
ID INT IDENTITY (1,1) PRIMARY KEY ,
ID INT IDENTITY (1,1) PRIMARY KEY ,
NAME VARCHAR (20) NOT NULL ,
NAME VARCHAR (20) NOT NULL ,
AGE INT NOT NULL ,
AGE INT NOT NULL ,
ADDRESS CHAR (25) ,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 500.00
SALARY DECIMAL (18, 2) DEFAULT 500.00
;(
;(
CREATE TABLE ORDERS
ORDERS table ( CREATE TABLE ORDERS
(ID INT NOT NULL,
ID DATETIME,
DATE INT NOT NULL,
DATE DATETIME,
CUSTOMER_ID INT Foreign key CUSTOMERS (ID),
AMOUNT double,INT Foreign key CUSTOMERS (ID),
CUSTOMER_ID
AMOUNT
PRIMARY KEYdouble,
(ID)
;( PRIMARY KEY (ID)
;(
CHECK Constraint:
27
ADD CONSTRAINT
Drop CONSTRAINT