window--Oracle创建数据库

在这里插入图片描述
打开这个就能创建数据库,下面那个SID就是数据库实例
我遇到什么不能创建文件什么的应该就是权限问题,进入app文件夹的属性–安全,修改权限就行了

中文乱码

这个很坑,有几个可能
1.window的cmd编码和Oracle不同
chcp查一下编码,65001就是utf-8,936是GBK
一定要对应Oracle编码,chcp 936可以切换到GBK
这个之前刚好弄了就没这个问题

  1. select userenv(‘LANGUAGE’) From Dual查找字符编码,
    我的是ZHS16GBK

解决方法
在注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home]下的
NLS_LANG(不同版本位置不同)为
SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

最后创建系统变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
ok

基本的数据库连接

首先要看看监听器有没有开

lsnrctl status

没开就开启监听

lsnrctl start

关闭

lsnrctl stop

链接数据库

sqlplus /nolog
或者
sqlplus sys/password as sysdba 这个是作为管理员登陆
sqlplus username/password 这个是普通账户登录
sqlplus userName/userPassword@netServiceName 通过服务名连接数据库
sqlplus userName/userPassword@//IP:port/SID 通过IP 连接数据库

conn username/password as sysdba 管理员身份,nolog才要
startup

关闭数据库

shutdown immediate
exit

遇到的坑

在这里插入图片描述这个适配器错误应该是权限问题不能开启什么鬼服务,直接
win+R services.msc
将关于Oracle的东西一通开启
在这里插入图片描述开启OracleServiceXXXX (XXXX就是你的SID)
还有OracleOraDb11g_home1TNSListener巴拉巴拉,名字太长,反正是监听器
最后在命令行输入 set oracle_sid=XXXX
如果还是不行,退出sql重进sql命令行
懂的自然懂
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_36957153/article/details/83246347
今日推荐