打开plsql,连接上oracle数据库,会看到如下图所示的结构,顶部是菜单项,左侧是数据库的相关选项
请点击输入图片描述
在左侧找到【Tables】选项,点击鼠标右键,选择【New】选项,开始创建新的数据库表
请点击输入图片描述
点击【New】选项之后,右侧会出现一个新的窗口,在【General】标签页中,Owner表示当前创建的表属于哪一个用户,Name表示新建表的表名,Comments表示表的备注,通常写表的中文名称,其余栏位通常可以不填
请点击输入图片描述
【General】标签页填写完成后,点击【Columns】标签,在Name下方填写列名称;Type下方选择列类型;Nullable勾选表示可空,不勾选表示必填;Comments表示列的备注
请点击输入图片描述
接下来点击【Keys】标签页,Name表示键名称;Type=Primary表示主键;Columns表示当前键的对应的栏位
请点击输入图片描述
填写完内容之后,点击右下角的【View SQL】按钮,会d出当前填写内容生成的SQL脚本,检查一下是否有遗漏即可。再次点击【View SQL】就能回到刚刚的图形界面
请点击输入图片描述
请点击输入图片描述
点击左下角的【Apply】按钮,就能将上述新建的表保存到数据库中。保存成功之后,左侧Tables下方就会出现刚刚创建的表了。假设没有出现,就在Tables上面点击鼠标右键,选择【Refresh】刷新即可
请点击输入图片描述
请点击输入图片描述
登录数据库管理员权限
查看当前数据库中的DB_LINK
1)select * from dba_db_links
3. 创建需要的DB_LINK
前提:创建dblink的用户有对应的数据库权限:create public database link 或者create database link 可以使用以下语句来对需要创建DB_LINK的用户进行赋权:
grant create public database link,create database link to myAccount(需进行创建DB_LINK *** 作的数据库账户)
通过以下语句进行DB_LINK的创建:
create public(去掉public则创建的是私有DB_LINK) database link dblinkname(建议取名为需要取数据的库名) connect to username identified by password
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = database_ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =servicename)
)
)'
create public database link dblinkname(建议取名为需要取数据的库名)
connect to username identified by password
using '取数库监听配置'
黑色斜体部分是需要你根据自己的需求修改的,比如数据链的名称,以及要链接的数据库的账号密码等
补充:如何确定数据库的servicename:
(1)Plsql中使用:select name,value from v$parameter where name='service_names'
(2)在sqlplus中使用:show parameter[s] service_names
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)