云数据库 GAUSSDB-ROLLBACK:示例

时间:2024-11-13 14:46:42

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--创建表。
gaussdb=# CREATE TABLE test (id int, name text);

--开启一个事务。
gaussdb=# START TRANSACTION;

--修改表结构。
gaussdb=# ALTER TABLE test ADD COLUMN score int;

--查看表结构。
gaussdb=# \d test;
     Table "public.test"
 Column |  Type   | Modifiers 
--------+---------+-----------
 id     | integer | 
 name   | text    | 
 score  | integer | 
 

--回滚。
gaussdb=# ROLLBACK;

--表结构恢复初始状态。
gaussdb=# \d test;
     Table "public.test"
 Column |  Type   | Modifiers 
--------+---------+-----------
 id     | integer | 
 name   | text    | 
 
--删除test表。
gaussdb=# DROP TABLE test;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0675.html