连接配置
先找到配置文件tnsnames.ora地址
我的是这个(仅供参考):D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
IC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = iccard)
)
)
参数说明
IC:随便输,就是起个名字用于辨别,对应的是下图登录时候选择数据库@后面的内容
HOST:输入数据库的IP地址
PORT:数据库端口,ORACLE一般是1521
SERVICE_NAME:数据库名
破解
#破解码1
product code:4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number: 226959
password:xs374ca
#破解码2
product code : ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3
serial Number: 264452
password: xs374ca
之后可以在软件信息中查看到期时间
此时到期时间为9999年12月31
一直断连
长时间不操作还是会卡一下,但是不会断连了
通过EXCEL文件导入数据
- 先查询表,查询出来的数据导出为EXCEL(主要是为了获取格式)
- 在EXCEL里面编辑信息,另存为CSV文件
- 打开PLSQL->Tools->Text Importer
- 左上角图标导入生成的CSV文件
- 打开过的文件会加密,导入可能会读不出来东西(需要解密)
- select * from all_tables where table_name ='表名’查询表的OWNER
- 选择Data to Oracle、OWNER选择上面查出来的,Table里面输入要导入的表
- Fields里面选择Excel的列,左边的Field里面选择对应的表字段(可以参考下面的Result Preview)
- 点击左下角Import会弹出提示,ORA-00984可以选择YES,其他可能出现列名重复等问题,需要Fields配置排错
- 对于还导入错误的,可以选左下角的Import to Script导出sql语句修改之后使用正常导入
- 之后可以选择上面的Save Definition as导出刚才的Fields等配置
- 下次再插入可以选择上面的Open Definition导入配置,不需要每次都配置列名
导入xml文件
现将xml文件导入到EXCEL,然后按照上面的导入EXCEL文件的方法进行导入
日期 to_date问题
为了解决PLSQL每次查询的时候每次都需要输入to_date转换时间类型
设置环境变量
变量:nls_date_format
值:yyyy-mm-dd hh24:mi:ss
快捷输入设置
AutoReplace->Edit
设置配置文件
sf=SELECT * FROM
sfu=SELECT * FROM for update
s=select
f=from
w=where
设置快捷键
查看表
My objects->Tables->表名右键->
Query data:查看表数据
view:查看表结构
Edit:编辑表结构
美化关键字自动大写
保存登录密码
下次直接点击右侧的…选中即可
命令行窗口
快速更新
SELECT结尾加入FOR UPDATE
1.先点击小锁解锁
2.修改数据
3.点击对号确定
4.再点击小锁锁定
5.点击左上角向下的绿色箭头保存事务
SELECT * FROM 表名 FOR UPDATE
导出EXCEL
右键查询出来的数据列表,选择Copy to Excel 就可以保存为Excel
只会保存列表里展示的
如果想全部保存,先点击左上角的箭头展示全部,再保存
卡顿
解决一段时间不操作之后经常卡顿半天的问题
1、设置兼容性
选择以管理员方式运行程序
2、禁止自动更新
3、设置连接
查询中文显示为乱码
先查看数据的编码
select * from v$nls_parameters
注意下面三项的值
配置环境变量
值为上方红框里的三项值
NLS_LANG
AMERICAN_AMERICA.ZHS16GBK