mysql 同义词_数据库中的同义词synonym
一、Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的;这点读起来、理解
起来也不那么难,但是除非自己亲自实现一把才理解深入点,刚接触数据库可能不是很理解这些;
二、Oracle中可以建立多个用户,那么这些用户刚建立是得授权的,不让没有权限做任何事情,(举个栗子:用户 ‘AA’ 是授权的DBA用户,此用户下面有 N 张表,如果再创建
一个用户 “BB” ,那么 “BB” 是没有权限读取 “AA” 中表的,有人可能就会说给他授权不就行了么,给 “BB” 授予超级权限,抱歉,那也不行,你同样么有机会访问 “AA”
中的表的,你虽然授予了超级权限,那是在你名下的,在 “AA” 起不了作用),是不是很是揪心,同一个库下两个 超级用户 还不能访问。
三、是不是在 “BB” 用户下在把 “AA” 下的表 复制一遍不就好了,没错,这样也能实现,但是这样会浪费很多资源,而且不能同步数据;这种情况下 同义词 就有用武之地了,
其实 同义词 也相当于一个视图 可以这个么理解,可以进行对表的 增删改查,(省资源,数据同步);
四、注意事项
0》接上面的举例子:新建的用户 “BB” 要在不复制资源的请款下建立一个同义词 要可以对 “AA” 下的表 操作(除了删除)
建立:create 【public】 synonym 同义词名称(一般可以与表名不同,这样不容易混淆) for AA.table_name;--在当前用户下建立一个同义词(去同义“AA”中的表:table_name,public的是可选参数,本人建议尽量建立公用的 同义词)
删除:DROP 【public】 SYNONYM 同义词名称; ---------此处特别注意 关键字 public 的存在--------;
查看:select * from user_synonyms sy where sy.synonym_name ='A_CODEMAPPING'; --查看私有的同义词,自己看到自己创建的;
select * from all_synonyms sy where sy.synonym_name ='A_CODEMAPPING'; --可以查看到 某某创建的 公共的 同义词
参看信息中包括,同义词拥有者,表拥有者,是否public的等信息;
1》同义词 分为私有的 和公共的两种;
私有的:
也只有 本用户使用,包括别的用户查不到 用户 “BB” 有这个同义词(这点很重哟奥);
共有的:
可以被其它的任何用户使用, 也可以被人家查到,看到这个同义词,当然最重要的也可以被别的用户删除;
什么是同义词
同义词相当于是对象的小名,作用是缩短对象的长度,便于书写与访问。
同义词的创建
假设有表s_student如图所示:
为表t_student创建同义词std
create synonym std
for t_student
此时使用同义词std查询表t_student中所有数据
select * from std
查询结果:
删除同义词
drop synonym std
mysql 同义词_数据库中的同义词synonym相关推荐
- 数据库中的同义词synonym
这篇文章讲的是数据库中的同义词synonym,如有错误或不当之处,还望各位大神批评指正. 什么是同义词 同义词相当于是对象的小名,作用是缩短对象的长度,便于书写与访问. 同义词的创建 假设有表s_st ...
- DStream输出之使用foreachRDD()将数据写入诸如Mysql的外部数据库中
前言 输出操作指定了对流数据经转化操作得到的数据所要执行的操作(例如把结果推入外部数据库或输出到屏幕上).与RDD中的惰性求值类似,如果一个DStream及其派生出的DStream都没有被执行输出操作 ...
- Oracle数据库中的同义词,数据库链接和序列
目录 1.同义词 (1)可视化方法创建同义词 (2)命令方式创建同义词 (3)删除同义词 2.数据库链接 (1)可视化方式创建 (2)使用命令方式 (3)为远程数据库的表创建同义词 (4)删除数据库链 ...
- mysql 人名用什么类型_数据库中 姓名一般给什么类型?
展开全部 一 . nchar 和 nvarchar nchar 是固定长度 Unicode 数据的数据类型,62616964757a686964616fe58685e5aeb9313332393032 ...
- mysql 表组是什么_数据库中属性组究竟是什么含义?
展开全部 属性组的含义就是一组具有相互联系的属性组合而62616964757a686964616fe58685e5aeb931333433626564成的. 属性是比如一张表格中的学号和姓名等.一个事 ...
- mysql 邮箱长度_数据库中电子邮件地址的最佳长度是多less?
数据库中电子邮件地址的最佳长度是多less? 这里是我查询的一部分,反映了EMAIL_ADDRESS列的数据types和属性: EMAIL_ADDRESS CHARACTER VARYING(20) ...
- mysql 的独占锁和排它锁_数据库中的共享锁与排他锁
摘要: 能修改数据.为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进 ...
- MySQL中地点的数据类型_数据库中地址的数据类型
数据库中用什么数据类型存储电话号码比较合理? 因为涉及到固定电话,所以一般用varchar2 ,单纯手机号码的话可以用number. 数据类型分类: 数字型- Integer(整型).Long(长整型 ...
- MySQL数据库job怎么写_数据库中job是什么意思
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 什么是mysql的游标_数据库中的游标到底是什么意思
数据库中的游标到底是什么意思 关注:177 答案:2 mip版 解决时间 2021-01-15 20:54 提问者更无风月 2021-01-15 15:53 数据库中的游标到底是什么意思 最佳答案 ...
最新文章
- Python:PDB文件中原子和残基重新编号
- linux suse最新版本,查看SUSE LINUX版本
- make 命令_Vim 命令大全
- xshell安装mysql步骤_数据库Mysql与禅道安装
- MyBatis增删改示例——MyBatis学习笔记之二
- Python 模块之 string.py
- 2021数学建模C题题目
- Chrome 100发布:全新图标,CPU、内存占用暴降!
- Postgres 数据库大批量单表导入数据引发性能故障的处理
- Apache Qpid:一个AMQP的开源实现
- bootstrap select2 动态从后台Ajax动态获取数据
- 《高斯牛顿优化算法--第一讲》原理推导
- FPGA经典设计:再读正点原子SDRAM控制器
- 【文化课每周学习记录】2019.4.14——2019.4.20
- matlab选址问题——分级选址定容
- 您需要计算机管理员提供的权限才能更改,您需要管理员权限才能删除此文件夹...
- wifi共享代码实践java_笔记本实现共享wifi上网
- tableau表计算--柏拉图曲线
- 都是was缓存惹的祸
- 搜索引擎营销的基本概念和特点是什么?
热门文章
- Hplus框架动态添加选项卡功能(扩展)
- 汉字一级字库与二级字库
- python基础-解释器安装
- Linux RedHat 7 配置本地 YUM源
- C语言基础入门实例汇总(共65个案例)
- DSA数字签名含C语言实例
- pycharm 运行提示:@Error running ‘xx‘: Cannot run program “C:\Python27\python.exe“ (in directory “D:\...)
- OLS和GWR模型部分参数解释
- 计算机数据结构图知识点,2011考研计算机数据结构复习重点解析:图的应用
- 通达信 移动平均算法_财富趋势,它的产品叫通达信