SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.
-
Upload
karissa-kittles -
Category
Documents
-
view
268 -
download
12
Transcript of SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.
![Page 1: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/1.jpg)
SQLCREATE, INSERT, UPDATE, DELETE
MUHD EIZAN SHAFIQ BIN ABD AZIZFSKM, UiTM PAHANG
ITS232
![Page 2: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/2.jpg)
ERD
![Page 3: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/3.jpg)
STEPS IN CREATING DB
• CREATE NEW DATABASE IN IBM DB2:– WIZARD– COMMAND LINE PROCESSOR (CLP)
• SQL:
CREATE DATABASE DB_NAME
![Page 4: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/4.jpg)
STEPS IN CREATING TABLES
• CREATE TABLES THAT DO NOT HAVE ANY FKs
CREATE TABLE PROGRAMMES(
PROGRAMME_CODE VARCHAR(5) NOT NULL PRIMARY KEY,
PROGRAMME_NAME VARCHAR(100))
![Page 5: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/5.jpg)
STEPS IN CREATING TABLES
• CREATE TABLES THAT HAVE FKs
CREATE TABLE STUDENTS(
STUDENT_ID VARCHAR(10) NOT NULL PRIMARY KEY,
STUDENT_NAME VARCHAR(255) NOT NULL,STUDENT_ICNO VARCHAR(12),PROGRAMME_CODE VARCHAR(5),FOREIGN KEY (PROGRAMME_CODE)
REFERENCES PROGRAMMES (PROGRAMME_CODE))
![Page 6: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/6.jpg)
MODIFYING TABLE STRUCTURE
• ADD NEW COLUMN/ATTRIBUTE
ALTER TABLE STUDENTSADD COLUMN STUDENT_GENDER VARCHAR(6);
![Page 7: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/7.jpg)
MODIFYING TABLE STRUCTURE
• UPDATE/CHANGE DATATYPE
ALTER TABLE STUDENTSALTER COLUMN STUDENT_GENDER SET DATATYPE VARCHAR(1);
ALTER TABLE STUDENTSALTER COLUMN PROGRAMME_CODE SET NOT NULL;
![Page 8: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/8.jpg)
MODIFYING TABLE STRUCTURE
• RENAME COLUMN/ATTRIBUTE NAME
ALTER TABLE STUDENTSRENAME COLUMN STUDENT_GENDER TO STUDENTGENDER;
![Page 9: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/9.jpg)
MODIFYING TABLE STRUCTURE
• DROP COLUMN/ATTRIBUTE
ALTER TABLE STUDENTSDROP COLUMN STUDENTGENDER;
![Page 10: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/10.jpg)
MODIFYING TABLE STRUCTURE
• CREATING NEW TABLE
CREATE TABLE STATES(
STATE_ID INTEGER NOT NULL,STATE_NAME VARCHAR(50)
);
![Page 11: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/11.jpg)
MODIFYING TABLE STRUCTURE
• ASSIGNING PK IN A TABLE
CREATE TABLE STATES(
STATE_ID INTEGER NOT NULL,STATE_NAME VARCHAR(50)
);
ALTER TABLE STATESADD PRIMARY KEY (STATE_ID);
![Page 12: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/12.jpg)
MODIFYING TABLE STRUCTURE
• ASSIGNING NEW FK IN AN EXISTING TABLE
ALTER TABLE STUDENTSADD COLUMN STATE_ID INTEGER;
ALTER TABLE STUDENTSADD FOREIGN KEY (STATE_ID) REFERENCES STATES (STATE_ID);
![Page 13: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/13.jpg)
DROPPING A TABLE
• DROPPING ANY TABLES
DROP TABLE TABLE_NAME;
![Page 14: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/14.jpg)
REORGANIZE ALL TABLES
• AFTER COMPLETELY CREATING YOUR TABLES, PLEASE RUN THIS CODE TO FINALIZE ALL TABLES STRUCTURE
REORG TABLE TABLE_NAME;
![Page 15: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/15.jpg)
INSERTING DATA INTO TABLES
• INSERT DATA INTO TABLES THAT DO NOT HAVE ANY FKs
INSERT INTO PROGRAMMES (PROGRAMME_CODE, PROGRAMME_NAME) VALUES ('CS110', 'DIPLOMA IN COMPUTER SCIENCE');
INSERT INTO PROGRAMMES (PROGRAMME_CODE, PROGRAMME_NAME) VALUES ('AC110', 'DIPLOMA IN ACCOUNTING');
INSERT INTO PROGRAMMES (PROGRAMME_CODE, PROGRAMME_NAME) VALUES ('AT110', 'DIPLOMA IN PLANTATION');
INSERT INTO PROGRAMMES (PROGRAMME_CODE, PROGRAMME_NAME) VALUES ('AS120', 'DIPLOMA IN SCIENCE');
![Page 16: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/16.jpg)
INSERTING DATA INTO TABLES
• INSERT DATA INTO TABLES THAT DO NOT HAVE ANY FKs
INSERT INTO STATES VALUES (1, 'SELANGOR');
INSERT INTO STATES VALUES (2, 'PAHANG');
INSERT INTO STATES VALUES (3, 'KUALA LUMPUR');
INSERT INTO STATES VALUES (4, 'SELANGOR');
![Page 17: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/17.jpg)
UPDATING EXISTING DATA
• UPDATE STATE NAME BELONGS TO STATE_ID = 4 TO KELANTAN
UPDATE STATES SET
STATE_NAME = 'KELANTAN';
![Page 18: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/18.jpg)
INSERTING DATA INTO OTHER TABLES
• INSERT DATA FOR SEVERAL ATTRIBUTES INTO STUDENTS TABLE
INSERT INTO STUDENTS (STUDENT_ID, STUDENT_NAME, PROGRAMME_CODE, STATE_ID) VALUES ('2006666002', 'HARUN SALIM BACHIK', 'CS110', 1);
![Page 19: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/19.jpg)
INSERTING DATA INTO OTHER TABLES
• INSERT DATA WITHOUT SPECIFYING ATTRIBUTES
INSERT INTO STUDENTSVALUES ('2006666003', 'EZZAT AMER BIN AMIRUL AZREEN', '931012145613', 'CS110', 1);
![Page 20: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/20.jpg)
UPDATING DATA FOR MULTIPLE ATTRIBUTES
• READ, UNDERSTAND, AND TYPE THE CODE…
UPDATE STUDENTSSET
STUDENT_NAME = 'ZIZAN RAZAK',STUDENT_IC = '770812095477'
WHERESTUDENT_NO = '2006666002';
![Page 21: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/21.jpg)
DELETING DATA FROM TABLE
• DELETE DATA BASED ON PK
DELETE FROM STATESWHERE
STATE_ID = 4;
![Page 22: SQL CREATE, INSERT, UPDATE, DELETE MUHD EIZAN SHAFIQ BIN ABD AZIZ FSKM, UiTM PAHANG ITS232.](https://reader033.fdocuments.us/reader033/viewer/2022061511/5519b3a355034667578b46de/html5/thumbnails/22.jpg)
THE END OF BASIC SQL…