You are on page 1of 2

CREATE DATABASE my_FirstDB;

use my_FirstDB;

CREATE TABLE MajorTBL


(
Major_ID int NOT NULL PRIMARY KEY IDENTITY(1,1),
MarjorName varchar(150) NOT NULL
)

CREATE TABLE StudentTBL(


S_ID char(10) NOT NULL,
S_Name nvarchar(150) NOT NULL,
S_DOB date NOT NULL,
S_Address varchar(150) NOT NULL,
Majorid int NOT NULL
)

ALTER TABLE StudentTBL


ADD CONSTRAINT pk_StudentTBL PRIMARY KEY(S_ID);

ALTER TABLE StudentTBL


ADD CONSTRAINT fk_StudentTBL_MajorTBL FOREIGN KEY (Majorid)
REFERENCES MajorTBL(Major_ID);

ALTER TABLE StudentTBL


DROP CONSTRAINT fk_StudentTBL_MajorTBL ;

DROP TABLE MajorTBL

TRUNCATE TABLE MajorTBL

-- INSERT DATA (DML)

INSERT INTO MajorTBL(MarjorName) VALUES('SE');


INSERT INTO MajorTBL(MarjorName) VALUES('IS');

INSERT INTO StudentTBL(


S_ID,
S_Name,
S_DOB,
S_Address,
Majorid
)
VALUES
(
'SE00000001'
,N'Khổng Đức Cảnh'
,'2/17/1997'
,'ABC Dom'
,1
);
GO;

INSERT INTO StudentTBL(


S_ID,
S_Name,
S_DOB,
S_Address,
Majorid
)
VALUES
(
'SE00000002'
,N'Lê Phương Uyên'
,'11/7/1997'
,'ABC Dom'
,2
);
GO;

INSERT INTO StudentTBL(


S_ID,
S_Name,
S_DOB,
S_Address,
Majorid
)
VALUES
(
'SE00000003'
,N'Công Tôn Minh'
,'4/22/1997'
,'Mars'
,2
);

-- UPDATE

UPDATE StudentTBL SET S_Address = 'DOM' WHERE S_ID = 'SE00000003'

UPDATE StudentTBL SET S_Address = 'XYZ' WHERE Majorid = 2

UPDATE StudentTBL SET S_Address = 'Bai Rac'


WHERE S_Address = 'XYZ' AND S_Name = N'Lê Phương Uyên'

UPDATE StudentTBL SET S_Address = 'XYZ', S_DOB = '1/1/1997'


WHERE S_Address = 'Bai Rac' AND S_Name = N'Lê Phương Uyên'

-- DELETE

DELETE StudentTBL WHERE S_ID = 'SE00000003'


DELETE MajorTBL

SELECT * FROM MajorTBL

You might also like