iT邦幫忙

2

趣味SQL 又來了! 來個臉紅心跳的遊戲

選一個table.

select count(*) from it200117a;
+-------+
| count |
+-------+
|     5 |
+-------+


begin tran;
truncate table it200117a;
rollback;

select count(*) from it200117a;

+-------+
| count |
+-------+
|     ? | <== 你的資料庫會出現多少呢?
+-------+
sam_huang iT邦新手 5 級 ‧ 2020-02-24 10:34:08 檢舉
5
我的是 3 怎麼辦。
因為我只有3筆資料。

好吧,我是來亂的。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
舜~
iT邦高手 1 級 ‧ 2020-02-24 08:19:14

5

1
ckp6250
iT邦好手 1 級 ‧ 2020-02-24 09:50:55
看更多先前的回應...收起先前的回應...
ckp6250 iT邦好手 1 級 ‧ 2020-02-24 16:39:09 檢舉

為什麼只有我的答案是【0】?
該不該換一下啊?

哥哥你是用哪種dbms?

ckp6250 iT邦好手 1 級 ‧ 2020-02-24 18:19:25 檢舉

mairadb 10

是不是眾人皆醒我獨醉呀?

看看是不是 autocommit = on 作怪囉

ckp6250 iT邦好手 1 級 ‧ 2020-02-24 19:29:49 檢舉

you are right!

放心,我的是3
跟你不一樣。

ckp6250 iT邦好手 1 級 ‧ 2020-02-25 14:34:30 檢舉

德不孤,必有鄰。

1
allenlwh
iT邦高手 1 級 ‧ 2020-02-24 10:08:45

5

1
摩摩楓
iT邦新手 4 級 ‧ 2020-02-24 10:16:14

5

1
Zed_Yang
iT邦新手 3 級 ‧ 2020-02-24 10:55:02

5

1
Stock
iT邦新手 5 級 ‧ 2020-02-24 22:37:05

5

0
kw6732
iT邦研究生 5 級 ‧ 2022-08-08 17:20:16

為執行先猜,答案應該是 0

rollback; 少了 (tran)

執行結果:根本不是,答案是 5。

我要發表回答

立即登入回答