/*****SQL数据库设计 常用语法及结构*****///SQL的数据类型/**********************************************************************************/CHAR(n)VARC......
CREATE TRIGGER Insert_Or_Update_Sal //在教师表表上定义触发器
BEFORE INSERT OR UPDATE ON Teacher //触发器是插入或更新操作
FOR EACH ROW //行级触发器
AS BEGIN //定义触发动作体,这是一个PL/SQL过程块
IF(new.Job = '教授') AND (new.Sal < 4000) THEN //因为是行级触发器,可以在过程体中使用插入或更新操作后的新值
new.Sal := 4000;
END IF;
END; //出发动作体结束
//删除触发器
DROP TRIGGER <触发器名> ON <表名>
/**********************************************************************************/
SQL 语句参考
/* INSERT 插入语句*/
INSERT INTO tablename(c1,c2,...,cn)
VALUES (v1, v2, ..., vn)
[USING TransactionObject];
/* 参数说明:
cl,c2,…,cn是要插入数据的友中的各字段名
vl,v2,…,vn是插入的数据。
功能:对指定的事务处理对象,向指定的表中插入一行给定的数据。
*/
/** DELETE 删除 */
DELETE FROM tablename WHERE criteria
[USING TransactionObject];
/* 功能:删除指定表中满足where子句条件的指定行。*/
/** SELECT 检索*/
SELECT FieldOFTablelist
INTO variablelist
FROM Tablename
WHERE criteria
[USING TransactionObject];
/*参数说明:
FieldOFTablelist 表示字段名列表; variablelist表示存放检索到的数据的变量列表
功能:在指定的表中根据指定的条件检索一行数据.如果检索到的数据多于一行,则会产生错误
*/
/**UPDATE 更新*/
UPDATE Tablename
SET FieldName = VarName
WHERE criteria
[USING TransactionObject]
/*SET后面是赋值语句
功能:对指定事务对象,根据指定的条件更新指定表中的数据
5/5 首页 上一页 3 4 5 |