创建一个admin表,包括id和name两个属性,建表后向表中插入一条记录。 首先采用无事务的操作,删除表中的记录,然后查询数据表,查看结果。 然后采用事务来删除记录,首先向表格中插入一条记录,启动事务,删除该记录后执行回滚操作,再次查询数据表,查看结果。
时间: 2023-10-05 09:13:44 浏览: 45
首先,我们可以使用如下 SQL 语句来创建一个名为 `admin` 的表:
```sql
CREATE TABLE admin (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
然后,我们向 `admin` 表中插入一条记录:
```sql
INSERT INTO admin (id, name) VALUES (1, 'John Doe');
```
接下来,我们使用以下 SQL 语句来删除 `admin` 表中的记录:
```sql
DELETE FROM admin;
```
然后,我们可以使用以下 SQL 语句来查询 `admin` 表中的数据:
```sql
SELECT * FROM admin;
```
查询结果将为空,因为我们已经删除了 `admin` 表中的所有记录。
接下来,我们可以使用事务来删除记录。首先,我们向 `admin` 表中插入一条记录:
```sql
INSERT INTO admin (id, name) VALUES (1, 'John Doe');
```
然后,我们开启一个事务并删除该记录:
```sql
BEGIN;
DELETE FROM admin WHERE id = 1;
```
现在,我们执行回滚操作:
```sql
ROLLBACK;
```
现在,我们可以使用以下 SQL 语句来查询 `admin` 表中的数据:
```sql
SELECT * FROM admin;
```
查询结果将包含我们之前插入的一条记录,因为我们已经回滚了删除操作。
阅读全文