16. !quot;#$%#&'()(*)+),)-./*0#1.&(2.,(3#+.(4-#&'(565()&%(7839:(/(2.,;)-+.0!)-.<=>; 3#%.(?L()@(AA
+-----------------+
| Tables in jokes |
+-----------------+
| Jokes |
+-----------------+
1 row in set
>,%4!%4!(!A%4+!/8!(AA!+,#!+(.A#4!%&!/:9!0(+(.(4#!LB,%3,!I!&(<#0!jokes!(./$#M6!>,#!
A%4+!3/&+(%&4!/&A1!/&#!+(.A#Q!+,#!Jokes!+(.A#!B#!c:4+!39#(+#06!D/!8(9!#$#91+,%&5!
A//)4!5//06!@#+;4!,($#!(!3A/4#9!A//)!(+!+,#!Jokes!+(.A#!%+4#A8Q
mysql> DESCRIBE Jokes;
+----------+---------+------+-----+------------+- -
| Field | Type | Null | Key | Default | ...
+----------+---------+------+-----+------------+- -
| ID | int(11) | | PRI | 0 | ...
| JokeText | text | YES | | NULL |
| JokeDate | date | | | 0000-00-00 |
+----------+---------+------+-----+------------+- -
3 rows in set
>,%4!E9/$%0#4!(!A%4+!/8!+,#!3/A:<&4!L(A4/!)&/B&!(4!8%#A04M!%&!+,#!+(.A#6!74!B#!3(&!
4##2!+,#9#!(9#!+,9##!3/A:<&4!%&!+,%4!+(.A#2!B,%3,!(EE#(9!(4!+,#!Y!9/B4!%&!+,%4!+(.A#!
/8!9#4:A+46!>,#!0#+(%A4!(9#!4/<#B,(+!391E+%32!.:+!%8!1/:!A//)!(+!+,#<!3A/4#A1!8/9!
(B,%A#!1/:!4,/:A0!.#!(.A#!+/!8%5:9#!/:+!B,(+!</4+!/8!+,#<!<#(&6!F/&;+!B/991!
(./:+!%+!+//!<:3,2!+,/:5,6!-#;$#!5/+!.#++#9!+,%&54!+/!0/2!A%)#!(00%&5!4/<#!c/)#4!
+/!/:9!+(.A#N
-#!&##0!+/!A//)!(+!c:4+!/&#!</9#!+,%&5!.#8/9#!B#!5#+!+/!+,(+2!+,/:5,Q!0#A#+%&5!(!
+(.A#6!>,%4!%4!c:4+!(4!89%5,+#&%&5A1!#(41!+/!0/!(4!0#A#+%&5!(!0(+(.(4#6!I&!8(3+2!+,#!
3/<<(&0!%4!(A</4+!%0#&+%3(AQ
mysql> DROP TABLE <tableName>;
!quot;/2$#)quot;7,J+#+,)quot;#%,+,@+D02
*:9!0(+(.(4#!%4!39#(+#0!(&0!/:9!+(.A#!%4!.:%A+j!(AA!+,(+;4!A#8+!%4!+/!E:+!4/<#!(3+:(A!
c/)#4!%&+/!/:9!0(+(.(4#6!>,#!3/<<(&0!8/9!%&4#9+%&5!0(+(!%&+/!/:9!0(+(.(4#!%4!
3(AA#0!L(EE9/E9%(+#A1!#&/:5,M!INSERT6!>,#9#!(9#!+B/!.(4%3!8/9<4!8/9!+,%4!3/<<(&0!
+,(+!1/:!3(&!3,//4#!89/<Q
mysql> INSERT INTO <table name> SET
-> columnName1 = value1,
-> columnName2 = value2,
-> ...
-> ;
mysql> INSERT INTO <table name>
-> (columnName1, columnName2, ...)
-> VALUES (value1, value2, ...);
D/!+/!(00!(!c/)#!+/!/:9!+(.A#2!B#!3(&!3,//4#!89/<!#%+,#9!/8!+,#!8/AA/B%&5!+B/!
3/<<(&04Q
mysql> INSERT INTO Jokes SET
-> JokeText = quot;Why did the chicken cross the
road? To get to the other side!quot;,
-> JokeDate = quot;2000-04-01quot;;
B++CDEEFFF<F.,;)-+.0,)-.<=>;EC0#&+G.;C$)+.<CBCH)#%IJJK JL/?J/MM
17. !quot;#$%#&'()(*)+),)-./*0#1.&(2.,(3#+.(4-#&'(565()&%(7839:(/(2.,;)-+.0!)-.<=>; 3#%.(?Q()@(AA
mysql> INSERT INTO Jokes
-> (JokeText, JokeDate) VALUES (
-> quot;Why did the chicken cross the road? To
get to the other side!quot;,
-> quot;2000-04-01quot;
-> );
K/+#!+,(+!%&!+,#!4#3/&0!8/9<!/8!+,#!INSERT!3/<<(&02!+,#!/90#9!1/:!A%4+!+,#!
3/A:<&4!%&!<:4+!<(+3,!B%+,!+,#!/90#9!1/:!A%4+!+,#!$(A:#4!%&6!*+,#9B%4#2!+,#!/90#9!
/8!+,#!3/A:<&4!0/#4&;+!<(++#92!(4!A/&5!(4!1/:!5%$#!$(A:#4!8/9!(AA!9#e:%9#0!8%#A046
K/B!+,(+!1/:!)&/B!,/B!+/!(00!#&+9%#4!+/!(!+(.A#2!A#+;4!4##!,/B!B#!3(&!$%#B!+,/4#!
#&+9%#46
N)26)quot;7,5#%$2&,J+#+
>,#!3/<<(&0!8/9!$%#B%&5!0(+(!4+/9#0!%&!1/:9!0(+(.(4#!+(.A#42!SELECT2!%4!#(4%A1!
+,#!</4+!3/<EA%3(+#0!3/<<(&0!%&!+,#!DS@!A(&5:(5#6!>,#!9#(4/&!8/9!+,%4!
3/<EA#V%+1!%4!+,(+!+,#!3,%#8!4+9#&5+,!/8!(!0(+(.(4#!%4!%+4!8A#V%.%A%+1!%&!9#+9%#$%&5!(&0!
E9#4#&+%&5!0(+(6!D%&3#!(+!+,%4!E/%&+!%&!/:9!#VE#9%#&3#!B%+,!0(+(.(4#4!B#!/&A1!,($#!
&##0!/8!8(%9A1!4%<EA#!A%4+4!/8!9#4:A+42!B#;AA!A%<%+!/:94#A$#4!+/!3/&4%0#9%&5!/&A1!+,#!
4%<EA#9!8/9<4!/8!+,#!4#A#3+!3/<<(&06
>,#!8/AA/B%&5!3/<<(&0!B%AA!A%4+!#$#91+,%&5!4+/9#0!%&!+,#!Jokes!+(.A#Q
mysql> SELECT * FROM Jokes;
]#(0!(A/:02!+,%4!3/<<(&0!4(14!d4#A#3+!#$#91+,%&5!89/<!C/)#4d6!I8!1/:!+91!+,%4!
3/<<(&02!1/:;AA!4##!4/<#+,%&5!9#4#<.A%&5!+,#!8/AA/B%&5Q
+----+---------------------------------------
------------------------+------------+
| ID | JokeText
| JokeDate |
+----+---------------------------------------
------------------------+------------+
| 1 | Why did the chicken cross the road? To
get to the other side! | 2000-04-01 |
+----+---------------------------------------
------------------------+------------+
1 row in set (0.05 sec)
I+!A//)4!(!A%++A#!<#44#0!:E2!.#3(:4#!+,#!+#V+!%&!+,#!C/)#>#V+!3/A:<&!%4!+//!A/&5!8/9!
+,#!+(.A#!+/!8%+!E9/E#9A1!/&!+,#!439##&6!`/9!+,%4!9#(4/&2!1/:!<%5,+!B(&+!+/!+#AA!
?1DS@!+/!A#($#!/:+!+,#!JokeText!3/A:<&6!>,#!3/<<(&0!8/9!0/%&5!+,%4!%4!(4!
8/AA/B4Q
mysql> SELECT ID, JokeDate FROM Jokes;
>,%4!+%<#!%&4+#(0!/8!+#AA%&5!%+!+/!d4#A#3+!#$#91+,%&5d2!B#!+/A0!%+!E9#3%4#A1!B,%3,!
3/A:<&4!B#!B#9#!%&+#9#4+#0!%&!4##%&56!>,#!9#4:A+4!A//)!A%)#!+,%4Q
+----+------------+
| ID | JokeDate |
+----+------------+
| 1 | 2000-04-01 |
+----+------------+
1 row in set (0.00 sec)
K/+!.(02!.:+!B#;0!A%)#!+/!4##!(+!A#(4+!4/<#!/8!+,#!C/)#!+#V+2!B/:A0&;+!B#J!I&!
B++CDEEFFF<F.,;)-+.0,)-.<=>;EC0#&+G.;C$)+.<CBCH)#%IJJK JL/?J/MM
18. !quot;#$%#&'()(*)+),)-./*0#1.&(2.,(3#+.(4-#&'(565()&%(7839:(/(2.,;)-+.0!)-.<=>; 3#%.(?K()@(AA
(00%+%/&!+/!A%4+%&5!+,#!3/A:<&4!+,(+!B#!B(&+!+,#!4#A#3+!3/<<(&0!+/!4,/B!:42!B#!
3(&!</0%81!+,/4#!3/A:<&4!B%+,!d8:&3+%/&4d6!*&#!8:&3+%/&2!3(AA#0!LEFT2!A#+4!:4!+#AA!
?1DS@!+/!0%4EA(1!:E!+/!(!<(V%<:<!/8!4/<#!4E#3%8%3!&:<.#9!/8!3,(9(3+#94!B,#&!
0%4EA(1%&5!(!3/A:<&6!`/9!#V(<EA#2!A#+;4!4(1!B#!B(&+#0!+/!4##!/&A1!+,#!8%94+!WP!
3,(9(3+#94!/8!+,#!JokeText!3/A:<&Q
mysql> SELECT ID, LEFT(JokeText,20), JokeDate FROM Jokes;
+----+----------------------+------------+
| ID | LEFT(JokeText,20) | JokeDate |
+----+----------------------+------------+
| 1 | Why did the chicken | 2000-04-01 |
+----+----------------------+------------+
1 row in set (0.05 sec)
D##!,/B!+,(+!B/9)#0J!7&/+,#9!:4#8:A!8:&3+%/&!%4!COUNT2!B,%3,!4%<EA1!A#+4!:4!3/:&+!
+,#!&:<.#9!/8!9#4:A+4!9#+:9!D/2!8/9!#V(<EA#2!%8!B#!B(&+#0!+/!8%&0!/:+!,/B!
<(&1!c/)#4!B#9#!4+/9#0!%&!/:9!+(.A#2!B#!3/:A0!:4#!+,#!8/AA/B%&5!3/<<(&0Q
mysql> SELECT COUNT(*) FROM Jokes;
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
1 row in set (0.06 sec)
74!B#!3(&!4##2!B#!/&A1!,($#!/&#!c/)#!%&!/:9!+(.A#6
D/!8(92!(AA!/8!/:9!#V(<EA#4!,($#!8#+3,#0!(AA!+,#!#&+9%#4!%&!+,#!+(.A#6!H1!(00%&5!
B,(+;4!3(AA#0!(!dWHERE!3A(:4#d!L8/9!9#(4/&4!+,(+!B%AA!.#3/<#!/.$%/:4!%&!(!</<#&+M!
+/!(!SELECT!3/<<(&02!B#!3(&!A%<%+!B,(+!#&+9%#4!(9#!9#+:9�!(4!9#4:A+46!>()#!+,#!
8/AA/B%&5!#V(<EA#Q
mysql> SELECT COUNT(*) FROM Jokes
-> WHERE JokeDate >= quot;2000-01-01quot;;
>,%4!e:#91!B%AA!3/:&+!+,#!&:<.#9!/8!c/)#4!+,(+!,($#!0(+#4!d59#(+#9!+,(&!/9!#e:(A!
+/d!C(&:(91!O4+2!WPPP6!dX9#(+#9!+,(&!/9!#e:(A!+/d!B,#&!0#(A%&5!B%+,!0(+#4!<#(&4!
d/&!/9!(8+#9d6
7&/+,#9!$(9%(+%/&!/&!+,%4!+,#<#!A#+4!1/:!4#(93,!8/9!#&+9%#4!3/&+(%&%&5!(!3#9+(%&!
E%#3#!/8!+#V+6![,#3)!/:+!+,%4!e:#91Q
mysql> SELECT JokeText FROM Jokes
-> WHERE JokeText LIKE quot;%chicken%quot;;
>,%4!e:#91!0%4EA(14!+,#!+#V+!/8!(AA!c/)#4!+,(+!3/&+(%&!+,#!B/90!chicken!%&!+,#%9!
JokeText!3/A:<&6!>,#!LIKE!)#1B/90!+#AA4!?1DS@!+,(+!+,#!&(<#0!3/A:<&!<:4+!
<(+3,!+,#!5%$#&!E(++#9&6!I&!+,%4!3(4#2!+,#!E(++#9&!B#;$#!:4#0!%4!quot;%chicken%quot;6!>,#!
%!4%5&4!,#9#!%&0%3(+#!+,(+!+,#!B/90!chicken!<(1!.#!E9#3#0#0!(&0T/9!8/AA/B#0!.1!
(&1!4+9%&5!/8!+#V+6
[/&0%+%/&4!<(1!(A4/!.#!3/<.%�!%&!+,#!WHERE!3A(:4#!+/!8:9+,#9!9#4+9%3+!9#4:A+46!
`/9!#V(<EA#2!+/!0%4EA(1!)&/3)G)&/3)!c/)#4!89/<!7E9%A!WPPP!/&A12!B#!3/:A0!:4#!+,#!
8/AA/B%&5!e:#91Q
mysql> SELECT JokeText FROM Jokes WHERE
-> JokeText LIKE quot;%knock knock%quot; AND
-> JokeDate >= quot;2000-04-01quot; AND
-> JokeDate < quot;2000-05-01quot;;
B++CDEEFFF<F.,;)-+.0,)-.<=>;EC0#&+G.;C$)+.<CBCH)#%IJJK JL/?J/MM
19. !quot;#$%#&'()(*)+),)-./*0#1.&(2.,(3#+.(4-#&'(565()&%(7839:(/(2.,;)-+.0!)-.<=>; 3#%.(?A()@(AA
f&+#9!(!8#B!</9#!c/)#4!%&+/!+,#!+(.A#!(&0!#VE#9%<#&+!B%+,!SELECT!4+(+#<#&+4!(!
A%++A#6!7!5//0!8(<%A%(9%+1!B%+,!+,#!SELECT!4+(+#<#&+!B%AA!3/<#!%&!,(&01!A(+#9!%&!+,%4!
4#9%#46!
>,#9#;4!(!A/+!</9#!1/:!3(&!0/!B%+,!+,#!SELECT!4+(+#<#&+2!.:+!B#;AA!4($#!A//)%&5!(+!
4/<#!/8!%+4!</9#!(0$(&3#0!8#(+:9#4!8/9!B,#&!B#!&##0!+,#<6!I8!1/:;9#!+//!3:9%/:4!
+/!B(%+2!+,#!?1DS@!]#8#9#&3#!?(&:(A!,(4!5/+!EA#&+1!/8!%&8/9<(+%/&!/&!+,#!4:.c#3+6
:%&)B;)quot;7,5#%$2&,J+#+
*&3#!1/:;$#!#&+#9#0!4/<#!0(+(!%&+/!(!0(+(.(4#!+(.A#2!1/:!<%5,+!A%)#!+/!3,(&5#!%+!
(+!4/<#!E/%&+6!-,#+,#9!1/:;9#!3/99#3+%&5!(!4E#AA%&5!<%4+()#2!/9!3,(&5%&5!+,#!0(+#!
(++(3,#0!+/!(!c/)#2!4:3,!3,(&5#4!(9#!<(0#!:4%&5!+,#!UPDATE!3/<<(&06!>,%4!
3/<<(&0!3/&+(%&4!#A#<#&+4!/8!+,#!INSERT!3/<<(&0!L8/9!4#++%&5!3/A:<&!$(A:#4M!
(&0!/8!+,#!SELECT!3/<<(&0!L8/9!E%3)%&5!/:+!#&+9%#4!+/!</0%81M6!>,#!5#	(A!8/9<!
/8!+,#!UPDATE!3/<<(&0!%4!(4!8/AA/B4Q
mysql> UPDATE <tableName> SET
-> <col_name>=<new_value>, ...
-> WHERE <where clause>;
D/2!8/9!#V(<EA#2!%8!B#!B(&+#0!+/!3,(&5#!+,#!0(+#!/&!+,#!c/)#!B#!#&+#9#0!(./$#2!
B#;0!:4#!+,#!8/AA/B%&5!3/<<(&0Q
mysql> UPDATE Jokes SET JokeDate=quot;1990-04-01quot; WHERE ID=1;
=#9#;4!B,#9#!+,(+!ID!3/A:<&!3/<#4!%&!,(&016!I+!(AA/B4!:4!+/!#(4%A1!4%&5A#!/:+!(!
c/)#!8/9!3,(&5#46!>,#!WHERE!3A(:4#!,#9#!B/9)4!c:4+!A%)#!%+!0/#4!%&!+,#!SELECT!
3/<<(&06!>,#!8/AA/B%&5!3/<<(&02!8/9!#V(<EA#2!3,(&5#4!+,#!0(+#!/8!(AA!#&+9%#4!
3/&+(%&%&5!+,#!B/90!chickenQ
mysql> UPDATE Jokes SET JokeDate=quot;1990-04-01quot;
-> WHERE JokeText LIKE quot;%chicken%quot;;
J202#)quot;7,5#%$2&,J+#+
F#A#+%&5!#&+9%#4!%&!DS@!%4!0(&5#9/:4A1!#(41!L%8!1/:!3(&;+!+#AA!.1!&/B2!+,%4!%4!(!
9#3:99%&5!+,#<#M6!=#9#;4!+,#!3/<<(&0!41&+(VQ
mysql> DELETE FROM <tableName> WHERE <where clause>;
D/!+/!0#A#+#!(AA!3,%3)#&!c/)#4!89/<!1/:9!+(.A#2!1/:;0!:4#!+,#!8/AA/B%&5!e:#91Q
mysql> DELETE FROM Jokes WHERE JokeText LIKE quot;%chicken%quot;;
*&#!+,%&5!+/!&/+#!%4!+,(+!+,#!WHERE!3A(:4#!%4!(3+:(AA1!/E+%/&(A2!.:+!1/:!4,/:A0!.#!
$#91!3(9#8:A!+/!)&/B!B,(+!1/:;9#!0/%&5!%8!1/:!A#($#!%+!/88!.#3(:4#!+,#&!+,#!DELETE!
3/<<(&0!(EEA%#4!+/!(AA!#&+9%#4!%&!+,#!+(.A#6!>,#!8/AA/B%&5!3/<<(&0!B%AA!#<E+1!+,#!
Jokes!+(.A#!%&!/&#!8#AA!4B//EQ
mysql> DELETE FROM Jokes;
D3(912!,:,J
1$+?>'?
>,#9#;4!(!A/+!</9#!+/!+,#!?1DS@!0(+(.(4#!414+#<!(&0!+,#!DS@!A(&5:(5#!+,(&!+,#!
8#B!.(4%3!3/<<(&04!B#;$#!A//)#0!(+!,#9#2!.:+!+,#4#!3/<<(&04!(9#!.1!8(9!+,#!
B++CDEEFFF<F.,;)-+.0,)-.<=>;EC0#&+G.;C$)+.<CBCH)#%IJJK JL/?J/MM