创建测试表test,包含一个字段date_time,字段类型varchar(50); 创建触发器test_trig,实现在stu表中每插入一条学生记录后,则自动在test表中追加一条插入成功时的日期时间。SYSDATE()函数用来获取当前的日期和时间。 为stu表插入一条记录引发触发器,查看test表的内容
时间: 2024-03-02 20:53:54 浏览: 159
mysql创建存储过程实现往数据表中新增字段的方法分析
好的,您的问题是如何创建一个测试表和触发器来实现在stu表中每插入一条学生记录后自动在test表中追加一条插入成功时的日期时间。
以下是创建测试表test的SQL语句:
```sql
CREATE TABLE test (
date_time VARCHAR(50)
);
```
以下是创建触发器test_trig的SQL语句:
```sql
CREATE TRIGGER test_trig
AFTER INSERT ON stu
FOR EACH ROW
INSERT INTO test (date_time) VALUES (SYSDATE());
```
以上触发器会在stu表中每插入一条学生记录后自动在test表中追加一条插入成功时的日期时间。
您可以使用以下SQL语句向stu表中插入一条学生记录来引发触发器:
```sql
INSERT INTO stu (name, age, sex) VALUES ('John', 20, 'M');
```
然后,您可以使用以下SQL语句查看test表的内容:
```sql
SELECT * FROM test;
```
您会看到一个日期时间被插入到test表中。
阅读全文