
info 值为 sports man,SQL 语句如下:
SQL> INSERT INTO person (name, age,info) VALUES('Willam', 20, 'sports man');
③ 同时插入多条记录
用多个 INSERT 语句可以向数据表中插入多条记录。例如,在 person 表中,在 name、age 和
info 字段指定插入值,插入 2 条新记录,SQL 语句如下:
INSERT INTO person(name, age, info)
VALUES ('Evans',27, 'secretary') ;
INSERT INTO person(name, age, info)
VALUES('Dale',22, 'cook')
⑵ 更新数据
表中有数据之后,接下来可以对数据进行更新操作,Oracle 中使用 UPDATE 语句更新表中的
记录,可以更新特定的行或者同时更新所有的行。基本语法结构如下:
UPDATE table_name
SET column_name1 = value1,column_name2=value2,……,column_namen=valuen
WHERE (condition);
column_name1,column_name2,……,column_namen 为 指 定 更 新 的 字 段 的 名 称 ; value1,
value2,……valuen 为相对应的指定字段的更新值;condition 指定更新的记录需要满足的条件。更
新多个列时,每个“列-值”对之间用逗号隔开,最后一列之后不需要逗号。
⑶ 删除数据
从数据表中删除数据使用 DELETE 语句,DELETE 语句允许 WHERE 子句指定删除条件。
DELETE 语句基本语法格式如下:
DELETE FROM table_name [WHERE <condition>];
table_name 指定要执行删除操作的表;“[WHERE <condition>]”为可选参数,指定删除条件,
如果没有 WHERE 子句,DELETE 语句将删除表中的所有记录。
5. 存储过程
⑴ 创建存储过程
创建存储过程,需要使用 CREATE PROCEDURE 语句,基本语法格式如下:
CREATE [OR REPLACE] PROCEDURE [schema.] procedure_name
[parameter_name [[IN]datatype[{:=DEFAULT}expression]]
{IS|AS}
BODY:
CREATE PROCEDURE 为用来创建存储函数的关键字;OR REPLACE 表示如是指定的过程
已经存在,则覆盖同名的存储过程;schema 表示该存储过程的所属机构。procedure_name 为存储
过程的名称;parameter_name 为存储过程的参数名称;[IN]datatype[{:=DEFAULT}expression]设置
传入参数的数据类型和默认值;{IS|AS}表示存储过程的连接词;BODY:表示函数体,是存储过程
评论