您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

解释 SQL 中表、视图和同义词之间的区别

2024/4/1 9:28:26发布24次查看
让我们了解一下结构化查询语言 (sql) 中的表、视图和同义词是什么。
表、视图和同义词表是数据的存储库,其中在表中它是一个物理实体。表物理上驻留在数据库中。
视图不是数据库物理表示的一部分。它经过预编译,因此数据检索速度更快,并且还提供安全的可访问机制。
同义词是分配给表、视图、序列或程序单元的备用名称。
示例创建表employee(empid整数主键,姓名varchar2(30),技能varchar2(30),工资号码(20),dob日期时间)。
假设有在不向一组用户显示工资的情况下,可以创建一个视图来显示允许的信息。
创建视图 emp_some_details 为(从员工中选择 empid、姓名、技能、出生日期);
程序下面给出的是在上述示例的 sql 中创建表、视图和同义词的程序 -
create table employee (empid integer primary key, name varchar2(30), skill varchar2(30), salary number(20), dob datetime);insert into employee values(100,'aaa','java',30000,2020-08-20);insert into employee values(101,'bbb','php',35000,2020-07-02);select * from employee;create view [salary_hide] as select empid,name,skill,dob from employee ;select * from salary_hide;
输出您将得到以下输出 -
100|aaa|java|30000|1992101|bbb|php|35000|2011100|aaa|java|1992101|bbb|php|2011
视图的优点使用视图的优点如下 -
它可以从表、多个表中访问数据表、视图、多个视图或它们的组合。
视图连接到其基表的数据。
提供数据可访问性的安全机制。
可以使用 create or replace view 语句更新视图。
语法如下如下 -
sql create or replace view view-name asselect column1, column2, ...from table_namewhere condition;
要删除视图,我们可以使用 drop view 命令 -
drop view view-name;
同义词用作分配给表或视图的备用名称。它可用于隐藏实际实体的原始名称和所有者。它通过允许公众访问同义词来扩展表的范围。
以上就是解释 sql 中表、视图和同义词之间的区别的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product