03.data Manipulation Language
03.data Manipulation Language
: Data Manipulation Language : Basis Data Lanjut : SQL Server By. Heru Setiya Nugraha,
Fungsi dala DML : SELECT : Mencari Data INSERT : Menambah Data UPDATE : Mengubah Data DELETE : Menghapus Data Sinta!s Data Manipulation : SELECT : 1. Menampi !an Se uruh baris "an !# #m : S"L"#T $ F%&M na atabel' SELECT $ %r#m ms&tut#r' Tan"a $ berarti enampi !an se uruh "ata pa"a suatu tabe . (. Menampi !an Se uruh )aris pa"a *# #m tertentu : S"L"#T na a!olo ( na a!olo F%&M na atabel' SELECT tut#r&name+ tut#r&a""ress ,R-M ms&tut#r' .. Menampi !an )aris "engan menghi ang!an baris /ang "up i!at : S"L"#T D)ST)*#T na a!olo F%&M na atabel' SELECT DISTINCT Pr#gram&i" ,R-M tr&0a"1a ' 2. Menampi !an "ata "engan !#n"isi tertentu : A amat stu"ent /ang tingga "i S ipi atau )e!asi. 3&%4 SELECT $ ,R-M ms&stu"ent 56ERE stu"ent&a""ress78S ipi8 -R stu"ent&a""ress78)e!asi8' A amat stu"ent /ang tingga "i S ipi "an )e!asi. 3+*D4 SELECT $ ,R-M ms&stu"ent 56ERE stu"ent&a"ress78S ipi8 AND stu"ent&a"ress78)e!asi8'
9. Menampi !an pencarian "engan )ET5EEN 3antara4 SELECT pa/ment&i"+ regist&i"+ t#ta &pa/ment
,R-M tr&pa/ment 56ERE t#ta &pa/ment : 1;;;;;; AND t#ta &pa/ment < (;;;;;;' Menampi !an "ata naman/a : SELECT s.stu"ent&i"+ s.stu"ent&name ,R-M ms&stu"ent s+ tr®ist t+ tr&pa/ment p 56ERE s.stu"ent&i" 7 t.stu"ent&i" AND t.regist&i" 7 p.regist&i" AND T#ta &Pa/ment )ET5EEN 1;;;;;; AND (;;;;;;'
)*S"%T 1. Memasu!an baris baru !e tabe ms&stu"ent untu! se uruh !# #m : INSERT INT- ms&stu"ent =ALUES 3>?;???8+ >In"ra/eti8+ >@ .Aat#t Subr#t#8+ >;B9C(9D..2228+ >in"ra/etiEgmai .c#m8+ >,ema e8+ 8(?FSEPF1??;84'
(. Memasu!an baris !e tabe untu! !# #m tertentu : INSERT INT- ms&stu"ent 3Stu"ent&i"+ Stu"ent&name+ Stu"ent&A""ress4 =ALUES 3>?1???8+ >6eru Seti/a8+8Sura!arta84'
,-D+T" 1. Mengubah se uruh a amat pa"a tabe ms&stu"ent men0a"i >@ .Su"irman N#.18 UPDATE ms&stu"ent SET stu"ent&a""ress 7 >@ .Su"irman N#.18'
(. Mengubah a amat men0a"i >@ . Aat#t Subr#t# N#.1;;8 untu! stu"ent &i" ?;???. UPDATE ms&stu"ent SET stu"ent&a""ress 7 >@ . Aat#t Subr#t# N#.1;;8
(. 6apus baris "i ms&stu"ent /ang memi i!i n#m#r sis1a ?1??? DELETE ,R-M ms&stu"ent 56ERE ms&stu"ent 7G?1???8'
4' create tab e ms&tut#r3 Tut#r&i" char 394 primar/ !e/ n#t nu + Tut#r&name Harchar 3.;4+ Tut#r&a""ress Harchar 39;4+ Tut#r&ph#ne Harchar 31.4+ Tut#r&emai Harchar 39;4+ Tut#r&gen"er Harchar 3D4+ Tut#r&birth "atetime+ 4' create tab e ms&pr#gram3 Pr#gram&i" char 394 primar/ !e/ n#t nu + Pr#gram&name Harchar39;4+ ,ee numeric+ Pr#gram&"urati#n Harchar 3(;4+ 4' create tab e ms&gra"e3 gra"e&i" char314 primar/ !e/ n#t nu + ni ai Harchar3C4+ "isc#unt Harchar324+ 4' create tab e tr&0a"1a 3 @a"1a &i" char 394 primar/ !e/ n#t nu + Da/& Harchar31;4+ Time& Harchar39;4+ Pr#gram&i" char 394 %#reign !e/ re%erences ms&pr#gram3Pr#gram&i"4 #n up"ate casca"e #n "e ete casca"e+ R##m char 3.4+ tut#r&i" char394 %#reign !e/ re%erences ms&tut#r3tut#r&i"4 #n up"ate casca"e #n "e ete casca"e+ 4' create tab e tr®ist 3 regist&i" char 3D4 primar/ !e/ n#t nu + Stu"ent&i" char394 %#reign !e/ re%erences ms&stu"ent3stu"ent&i"4 #n up"ate casca"e #n "e ete casca"e+ @a"1a &i"char394 %#reign !e/ re%erences tr&0a"1a 30a"1a &i"4 #n up"ate casca"e #n "e ete casca"e+ gra"e&i" char314 %#reign !e/ re%erences ms&gra"e3gra"e&i"4 #n up"ate casca"e #n "e ete casca"e+ 4' create tab e tr&pa/ment3 pa/ment&i" char394 primar/ !e/ n#t nu + regist&i" char3D4 %#reign !e/ re%erences tr®ist3regist&i"4 #n up"ate casca"e #n "e ete casca"e+ T#ta &pa/ment numeric+ Pa/ment&"ate "atetime+ 4' create tab e trh&absensi3 absensi&i" char 3(4 primar/ !e/ n#t nu + 0a"1a &i" char 394 %#reign !e/ re%erences tr&0a"1a 30a"1a &i"4 #n up"ate casca"e #n "e ete casca"e+ Pertemuan1&"ate "atetime+ Pertemuan(&"ate "atetime+ Pertemuan.&"ate "atetime+ Pertemuan2&"ate "atetime+ Pertemuan9&"ate "atetime+ PertemuanD&"ate "atetime+ PertemuanC&"ate "atetime+ PertemuanB&"ate "atetime+ Pertemuan?&"ate "atetime+ Pertemuan1;&"ate "atetime+ Pertemuan11&"ate "atetime+ Pertemuan1(&"ate "atetime+ 4' create tab e tr"&absensi3
absensi&i" char 3(4 + stu"ent&i" char 394 + Pertemuan&1 Harchar394+ Pertemuan&( Harchar394+ Pertemuan&. Harchar394+ Pertemuan&2 Harchar394+ Pertemuan&9 Harchar394+ Pertemuan&D Harchar394+ Pertemuan&C Harchar394+ Pertemuan&B Harchar394+ Pertemuan&? Harchar394+ Pertemuan&1; Harchar394+ Pertemuan&11 Harchar394+ Pertemuan&1( Harchar394+ primar/ !e/3absensi&i"+stu"ent&i"4 4' create tab e tr&resu t3 Resu t&i" char 394 primar/ !e/ n#t nu + pr#gram&i" char 394 %#reign !e/ re%erences ms&pr#gram3pr#gram&i"4 #n up"ate casca"e #n "e ete casca"e+ stu"ent&i" char 394 %#reign !e/ re%erences ms&stu"ent3stu"ent&i"4 #n up"ate casca"e #n "e ete casca"e+ 5ritten&Test Harchar 324+ -ra &Test Harchar 324+ N#te Harchar 31;4+ 4'
INSERT INT- ms&stu"ent =ALUES 3IB1(.2I+I6en"ri Te aI+IS ipiI+I;(1?BBDCD9I+Ihen"riE/ah##.c#mI+Ima eI+I;2J; 2J1?B?I4' INSERT INT- ms&stu"ent =ALUES 3IB2.(1I+ILi / Annisa C arissaI+IRa1a be #ngI+I;B1CD9.2(9;?I+Ibunga& i iE/ah##.c#mI+I%ema eI+I1 ;J;(J1?BCI4' INSERT INT- ms&stu"ent =ALUES 3IBC;CBI+I*eHin PratamaI+I@eru! PurutI+I;(1?BCD92.(I+Itama&b#/Egmai .c#mI+Ima eI+I1(J1(J 1?BDI4' INSERT INT- ms&stu"ent =ALUES 3IB.2(1I+I@u ianaI+I!ebun 0eru!I+I;B1B.29.222.I+Iana&pin!Egmai .c#mI+I%ema eI+I;(J; (J1?BBI4' INSERT INT- ms&stu"ent =ALUES 3IBB1.?I+I5in"i!aI+Igang uI+I;BCB.2.2.2I+I5in"i!aE/ah##.c#mI+Ima eI+I;(J;CJ1?BDI4 ' INSERT INT- ms&tut#r =ALUES 3ID1?;BI+IR#bertI+I6a0i rabuI+I;B1BDDDDC.I+IR#bertE/ah##.c#mI+IMa eI+I1;J;?J1?C ;I4' INSERT INT- ms&tut#r =ALUES 3ID1?B?I+IA eKan"raI+I6arm#niI+I;B1(D(2.2.I+Ia eK&chenE/ ah##.c#mI+IMa eI+I;BJ;9J1?C.I4' INSERT INT- ms&tut#r =ALUES 3ID;C;BI+Iste%ania ange inaI+I0 .anggre!I+I;B1.29.2.2I+Iange &cuteE/ah##.c# mI+I,ema eI+I1;J1(J1?D?I4' INSERT INT- ms&tut#r =ALUES 3ID19;CI+I,auLanI+Iserp#ngI+I;BCB.2.99.2I+ILanE/ah##.c# mI+IMa eI+I;BJ;CJ1?C(I4' INSERT INT- ms&tut#r =ALUES 3ID;D1(I+IsabrinaI+ILeba! bu usI+I;B9?.29.22I+IrinaE/ah##.c#mI+I,ema eI+I11J;DJ1?C CI4' INSERT INT- ms&pr#gram =ALUES 3IPC;;1I+Ic#nHersati#nI+19;;;;;+I1(I4' INSERT INT- ms&pr#gram =ALUES 3IPP;;1I+It#e% preparati#nI+(;;;;;;+I1(I4' INSERT INT- ms&pr#gram =ALUES 3IPA;;1I+Igenera eng ishI+1;;;;;;+I1(I4' INSERT INT- ms&gra"e =ALUES 3IAI+IB9F1;;I+I1;MI4' INSERT INT- ms&gra"e =ALUES 3I)I+IC9FB2I+I9MI4' INSERT INT- ms&gra"e =ALUES 3ICI+I;FC2I+I;MI4' INSERT INT- tr&0a"1a =ALUES 19.;;I+IPC;;1I+I1;1I+ID1?;BI4' INSERT INT- tr&0a"1a =ALUES 1C.;;I+IPA;;1I+I1;9I+ID;D1(I4' INSERT INT- tr&0a"1a =ALUES 11.;;I+IPP;;1I+I1;1I+ID1?B?I4' INSERT INT- tr&0a"1a =ALUES 19.;;I+IPA;;1I+I1;.I+ID;D1(I4' INSERT INT- tr&0a"1a =ALUES 1C.;;I+IPP;;1I+I1;2I+ID1?B?I4' INSERT INT- tr&0a"1a =ALUES 11.;;I+IPA;;1I+I1;(I+ID;D1(I4' INSERT INT- tr&0a"1a =ALUES 1C.;;I+IPC;;1I+I1;1I+ID1?;BI4' INSERT INT- tr&0a"1a =ALUES 19.;;I+IPA;;1I+I1;2I+ID;D1(I4' INSERT INT- tr®ist =ALUES 3Ireg;;1I+IB;D?(I+I@;;;9I+I)I4' INSERT INT- tr®ist =ALUES 3Ireg;;(I+IB;BD(I+I@;;;(I+IAI4' INSERT INT- tr®ist =ALUES 3Ireg;;.I+IB((;9I+I@;;;1I+I)I4' INSERT INT- tr®ist =ALUES 3Ireg;;2I+IB(.1(I+I@;;;.I+I)I4' INSERT INT- tr®ist =ALUES 3Ireg;;9I+IB91.1I+I@;;;9I+ICI4' 3I@;;;1I+Im#nI+I1..;;F 3I@;;;(I+Im#nI+I19.;;F 3I@;;;.I+ItueI+I;?.;;F 3I@;;;2I+I1e"I+I1..;;F 3I@;;;9I+I1e"I+I19.;;F 3I@;;;DI+IthuI+I;?.;;F 3I@;;;CI+I%riI+I19.;;F 3I@;;;BI+ItueI+I1..;;F
INSERT INT- tr®ist =ALUES 3Ireg;;DI+IB1(.2I+I@;;;2I+I)I4' INSERT INT- tr®ist =ALUES 3Ireg;;CI+IB2.(1I+I@;;;CI+ICI4' INSERT INT- tr®ist =ALUES 3Ireg;;BI+IBC;CBI+I@;;;BI+ICI4' INSERT INT- tr®ist =ALUES 3Ireg;;?I+IB.2(1I+I@;;;1I+ICI4' INSERT INT- tr®ist =ALUES 3Ireg;1;I+IBB1.?I+I@;;;9I+I)I4' INSERT INT- tr&pa/ment =ALUES 3IP-1;1I+Ireg;;1I+1?;;;;;+I1J.J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;(I+Ireg;;(I+?;;;;;+I1J1;J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;.I+Ireg;;.I+12(9;;;+I1J11J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;2I+Ireg;;2I+1?;;;;;+I(J(J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;9I+Ireg;;9I+(;;;;;;+I(J9J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;DI+Ireg;;DI+?9;;;;+I(J11J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;CI+Ireg;;CI+19;;;;;+I1JBJ(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;BI+Ireg;;BI+1;;;;;;+I(JBJ(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-1;?I+Ireg;;?I+19;;;;;+I1J?J(;;BI4' INSERT INT- tr&pa/ment =ALUES 3IP-11;I+Ireg;1;I+1?;;;;;+I(J1(J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;1I+I@;;;1I+I;.J;.J(;;BI+I;.J1;J(;;BI+I;.J1CJ(;;BI+I;.J(2J( ;;BI+I;.J.1J(;;BI+I;2J;CJ(;;BI+I;2J12J(;;BI+I;2J(1J(;;BI+I; 2J(BJ(;;BI+I;9J;9J(;;BI+I;9J1(J(;;BI+I;9J1?J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;(I+I@;;;(I+I;.J;.J(;;BI+I;.J1;J(;;BI+I;.J1CJ(;;BI+I;.J(2J( ;;BI+I;.J.1J(;;BI+I;2J;CJ(;;BI+I;2J12J(;;BI+I;2J(1J(;;BI+I; 2J(BJ(;;BI+I;9J;9J(;;BI+I;9J1(J(;;BI+I;9J1?J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;.I+I@;;;.I+I;.J;2J(;;BI+I;.J11J(;;BI+I;.J1BJ(;;BI+I;.J(9J( ;;BI+I;2J;1J(;;BI+I;2J;BJ(;;BI+I;2J19J(;;BI+I;2J((J(;;BI+I; 2J(?J(;;BI+I;9J;DJ(;;BI+I;9J1.J(;;BI+I;9J(CJ(;;BI4' INSERT INT- trh&absensi =ALUES 3I;2I+I@;;;2I+I;.J;9J(;;BI+I;.J1(J(;;BI+I;.J1?J(;;BI+I;.J(DJ( ;;BI+I;2J;(J(;;BI+I;2J;?J(;;BI+I;2J1DJ(;;BI+I;2J(.J(;;BI+I; 2J.;J(;;BI+I;9J;CJ(;;BI+I;9J12J(;;BI+I;9J(1J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;9I+I@;;;9I+I;.J;9J(;;BI+I;.J1(J(;;BI+I;.J1?J(;;BI+I;.J(DJ( ;;BI+I;2J;(J(;;BI+I;2J;?J(;;BI+I;2J1DJ(;;BI+I;2J(.J(;;BI+I; 2J.;J(;;BI+I;9J;CJ(;;BI+I;9J12J(;;BI+I;9J(1J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;DI+I@;;;DI+I;.J;DJ(;;BI+I;.J1.J(;;BI+I;.J(CJ(;;BI+I;2J;.J( ;;BI+I;2J1;J(;;BI+I;2J1CJ(;;BI+I;2J(2J(;;BI+I;9J;BJ(;;BI+I; 9J19J(;;BI+I;9J((J(;;BI+I;9J(?J(;;BI+I;DJ;9J(;;BI4' INSERT INT- trh&absensi =ALUES 3I;CI+I@;;;CI+I;.J12J(;;BI+I;.J(BJ(;;BI+I;2J;2J(;;BI+I;2J11J( ;;BI+I;2J1BJ(;;BI+I;2J(9J(;;BI+I;9J;(J(;;BI+I;9J;?J(;;BI+I; 9J1DJ(;;BI+I;9J(.J(;;BI+I;9J.;J(;;BI+I;DJ;DJ(;;BI4' INSERT INT- trh&absensi =ALUES 3I;BI+I@;;;BI+I;.J;2J(;;BI+I;.J11J(;;BI+I;.J1BJ(;;BI+I;.J(9J( ;;BI+I;2J;1J(;;BI+I;2J;BJ(;;BI+I;2J19J(;;BI+I;2J((J(;;BI+I; 2J(?J(;;BI+I;9J;DJ(;;BI+I;9J1.J(;;BI+I;9J(CJ(;;BI4' INSERT INT- tr"&absensi =ALUES 3I;1I+IB;D?(I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+IILinI+Iha"irI+Iha"irI+Ih a"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;(I+IB;BD(I+Iha"irI+Iha"irI+Iha"irI+IILinI+Iha"irI+Iha"irI+Iha"irI+Ih a"irI+Iha"irI+IILinI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;.I+IB((;9I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+I A phaI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4'
INSERT INT- tr"&absensi =ALUES 3I;2I+IB(.1(I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+I ha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;9I+IB91.1I+Iha"irI+IILinI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Ih a"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;DI+IB1(.2I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+IA phaI+Iha"irI+IA pha I+IA phaI+Iha"irI+Iha"irI+IaLphaI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;CI+IB2.(1I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+IILinI+Iha"irI+Ih a"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;BI+IBC;CBI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+I ha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I;?I+IB.2(1I+Iha"irI+Iha"irI+IA phaI+Iha"irI+Iha"irI+Iha"irI+IA pha I+Iha"irI+Iha"irI+Iha"irI+IILinI+Iha"irI4' INSERT INT- tr"&absensi =ALUES 3I1;I+IBB1.?I+Iha"irI+Iha"irI+Iha"irI+Iha"irI+Iha"irI+IA phaI+Iha"irI+ Iha"irI+IILinI+Iha"irI+Iha"irI+Iha"irI4' INSERT INT- tr&resu t =ALUES 3IRE;;1I+IPP;;1I+IB;D?(I+INULLI+I)I+IA--DI4' INSERT INT- tr&resu t =ALUES 3IRE;;(I+IPA;;1I+IB;BD(I+IcI+I)I+IA=ERAAEI4' INSERT INT- tr&resu t =ALUES 3IRE;;.I+IPC;;1I+IB((;9I+I)I+IAI+IA--DI4' INSERT INT- tr&resu t =ALUES 3IRE;;2I+IPP;;1I+IB(.1(I+ICI+ICI+INULLI4' INSERT INT- tr&resu t =ALUES 3IRE;;9I+IPP;;1I+IB91.1I+I)I+INULLI+IA--DI4' INSERT INT- tr&resu t =ALUES 3IRE;;DI+IPA;;1I+IB1(.2I+ICI+ICI+INULLI4' INSERT INT- tr&resu t =ALUES 3IRE;;CI+IPC;;1I+IB2.(1I+INULLI+IAI+IENCELLENTI4' INSERT INT- tr&resu t =ALUES 3IRE;;BI+IPA;;1I+IBC;CBI+IAI+ICI+INULLI4' INSERT INT- tr&resu t =ALUES 3IRE;;?I+IPC;;1I+IB.2(1I+IAI+IbI+IA--DI4' INSERT INT- tr&resu t =ALUES 3IRE;1;I+IPP;;1I+IBB1.?I+I)I+ICI+IA=ERAAEI4'