题目内容

若用如下的SQL语句创建一个表SC:CREATETABLESC(SNOCHAR(6)NOTNULL,CNOCHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));如果要向SC表插入一行记录,其INSERT语句为()。

A. INSERT INTO SC VALUES('201009','111',60,必修);
B. INSERT INTO SC VALUES(NULL,'103',80,'选修');
C. INSERT INTO SC VALUES('201132',NULL,86,'');
D. INSERT INTO SC VALUES('200823','101',NULL,NULL);

查看答案
更多问题

设有一个成绩表Student_JAVA(id,name,grade),现需要编写一个触发器,监视对该表中数据的插入和更新,并判断学生的成绩grade,如果成绩超过100分,在触发器中强制将其修改为100(最高分),那么应该将触发器定义为()。

AFTER触发器
B. AFTER触发器和BEFORE触发器都可以
C. BEFORE触发器
D. NEXT触发器

PhpAdmin作为MySQL的一种图形化管理工具,其工作模式为()。

A. C/S模式
B/S模式
C. 命令行方式
D. 脚本方式

调用存储函数的命令为()。

A. DECLARE
B. EXE
C. SELECT
D. CALL

下列关于触发器的定义中,正确的是()。

A. DELIMITER $$ CREATE TRIGGER tr_stu AFTER INSERT ON tb_student FOR EACH ROW BEGIN DELETE FROM tb_sc WHERE sno=OLD.sno; END$$
B. DELIMITER $$ CREATE TRIGGER tr_stu AFTER DELETE ON tb_student FOR EACH ROW BEGIN DELETE FROM tb_sc WHERE sno=OLD.sno; END$$
C. DELIMITER $$ CREATE TRIGGER tr_stu BEFORE INSERT(sno) ON tb_student FOR EACH ROW BEGIN DELETE FROM tb_sc WHERE sno=NEW.sno; END$$
DELIMITER $$ CREATE TRIGGER tr_stu AFTER DELETE ON tb_student FOR EACH ROW BEGIN DELETE FROM tb_sc WHERE sno=NEW.sno; END$$

答案查题题库