PL/SQL 常用操作

一、数据库配置(tns配置)

  打开PL/SQL,在帮助--支持信息  中可以查看TNS FILES 中 tnsnames.ora 文件的路径  ,复制并转到该文件,在里面可以添加对应的数据库tns配置;

  在支持信息里 ,tns名 页面中可以查看对应已经配置好的数据库服务器;自己配置新的数据库的时候,需要正确的IP地址、端口号(一般都是1521)、服务器名;如下单ip地址的数据源例子。

二、创建用户以及分配权限

1、创建用户

(在登录用户有创建用户的权限的前提下)在users文件夹右键新建,转至新建用户的窗口;创建用户时  默认表空间选择users,临时表空间选择temp,概要文件选择default;(只是用来自我学习的话 可以这样设置  ,但是如果是运维工作的话   默认表空间和临时表空间不建议这样选择)

 2、分配权限

新建用户时 直接切换各类权限页面设置,如果是已创建好的用户则展开users,在需要修改的用户右键进入编辑页面,进行权限设置。

三、修改默认表空间

如果表空间在创建用户的时候分配错误  可以通过以下语句修改回来(如果修改之后插表数据时可参考第四的问题解决):

alter table TABLE_NAME move tablespace TABLESPACENAME

查看用户使用的表空间:

select * from dba_users;

查看创建的表 所对应的表空间:

select * from user_tablespaces;

 四、创建表

创建表的语句:

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

给表的每一列添加注释 :

comment on column 列名 is '注释说明';

 如果列名较多的话 这样做比较繁琐一点儿 ,可以使用可视化操作:展开tables选择表右键编辑,在列的页面可以添加注释;

 

问题解决:

 在刚开始如果设置了用户的表空间为user 然后后面修改成其他的表空间,查看表所属空间已经显示修改过来,但最后还是因为对表空间操作的权限问题不能对表插入数据时:

查看对应表 并且打开索引页面,查看存储列是否为既定的表空间,一般出现问题 都是这个表空间还是为刚开始选择的表空间    点击存储列的‘...’展开存储参数,将表空间修改为对应的表空间。(如果保存的时候提示无法对存储区参数进行修改,就将存储参数中的初始大小啊下一个大小啊这类置为空  即可成功修改表空间 )

 

五、常用快速操作

1、查询表信息

选中表--右键--查询数据   (可以快速查询全表数据) 

2、手动可视化插入一条数据

select t.* ,rowid from aatable t

 执行语句之后要点开锁,就可以在表中最后一行手动插入数据了(‘+’,‘-’ 即增加一行和删除选中行)

 若点击如下图标(单个记录查看)  即可竖着手动添加啦

六、修改字段长度

1.表中已存有数据:ALTER table tableName MODIFY (字段名 字段类型(长度));      eg: alter table dpsm_dm_drugslog modify(person VARCHAR2(30));

2.表中未存有数据:ALTER TABLE TABLENAME MODIFY ID CHAR(16)        eg:  alter table dpsm_dm_drugslog modify person VARCHAR2(30);

 

 七、查看表结构

1、使用sql语句查看表结构。

select * from user_tab_columns;//查看当前用户的所有表结构
select * from all_tab_columns;//查看该数据库所有用户的所有表结构
select * from all_tab_columns where owner='system' and table_name='ceshi';//查看用户system下的ceshi表的结构。

2、选中表右键查看--列  则可可视化查看表中的结构。

3、在SQL窗口,在窗口内表名处,先按住键盘ctrl键然后同时鼠标左键点击表名,就可以快速跳转到对应的表的结构视图。

(如果所使用的账户不能直接看到表的实体存在,只有通过用户.表名查看对应表的权限,这样即可 在用户.表名处执行这个操作即可跳转到这个表结构) 

八、查询语句查询窗口

 我们经常需要统计多个表的总数,我们首先想到:(两个单独语句  两个窗口)

使用 union all  整合两个语句 在同一页面输出结果:(需要注意的是  整合的结果 必须列数一样)

使用编辑美化器可以让语句看起来更加清晰:(编辑--》编辑美化器)

九、PL/SQL快捷键设置  (sql窗口的快捷键)

依次进入:

工具--》首选项--》用户界面--》编辑器--》自动替换

编辑定义文件:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值