暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Oracle常用命令速查手册之二.pdf
145
5页
6次
2023-03-02
免费下载
WITH{READ ONLY CHECK OPTION[CONSTRAINT constraint]}
];
可以看到,修改视图的语句和创建视图的语句是完全一样的。当视图已经存在时,修改语句
对视图进行修改;当视图不存在时,创建视图。
ALTER 语句修改视图的约束
使用 ALTER 语句为视图 view_t 添加唯一约束,代码如下:
ALTER VIEW view_t
ADD CONSTRAINT T_UNQ UNIQUE (QUTY)
DISABLE NOVALIDATE;
上面实例为字段 QUTY 添加了唯一约束,约束名称为 T_UNQ其中 DISABLE NOVALIDATE
表示此前数据和以后数据都不检查。
更新视图
使用 UPDATE 语句
使用 UPDATE 语句更新视图 view_t,代码如下:
UPDATE view_t SET quty=5;
使用 INSERT 语句
使用 INSERT 语句在基本表 t 中插入一条记录,代码如下:
INSERT INTO t VALUES (3,5);
使用 DELETE 语句
使用 DELETE 语句在删除视 view_t2 中的一条记录,代码如下
DELETE FROM view_t2 WHERE price=5;
删除视图
当视图不再需要时,可以将其删除,删除一个或多个视图可以使用 DROP VIEW 语句,语法
如下:
DROP VIEW view_name
4. 插入、更新与删除数据
插入数据
为表的所有字段插入数据
使用基本的 INSERT 语句插入数据要求指定表名称和插入到新记录中的值。基本语法格式为
INSERT INTO table_name (column_list) VALUES (value_list);
table_name 指定要插入数据的表名,column_list 指定要插入数据的那些列,value_list 指定
个列应对应插入的数据。注意,使用该语句时字段列和数据值的数量必须相同。
为表的指定字段插入数据
为表的指定字段插入数据,就是在 INSERT 语句中只向部分字段中插入值,而其他字段的值
为表定义时的默认值。例如,在 person 表中,插入一条新记录,name 值为 Willamage 值为 20
info 值为 sports manSQL 语句如下:
SQL> INSERT INTO person (name, age,info) VALUES('Willam', 20, 'sports man');
同时插入多条记
用多个 INSERT 语句可以向数据表中插入多条记录。例如,在 person 表中,在 nameage
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:表示函数体存储过程
of 5
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜