写在前言:注意,一下命令有的是执行在cmd下,有的是执行下sqlplus下,有的执行在sql下.请自己具备相关底子在自行查看区分.

相关知识简介:

SQL server 退出此次循环 sqlplus退出连接_SQL server 退出此次循环

SQL server 退出此次循环 sqlplus退出连接_SQL server 退出此次循环_02


sqlplus下一些基本命令:<当sqlplus /nolog登陆后>

connect:
连接
 show user:
说明当前用户
 @ script.sql
执行指定的sql脚本文件
 quit:
该命令会断开与数据库的连接,同时会退出sqlplusqpool:
将sqlplus屏幕上的内容输出到指定文件中.
sql>spool a.txt
select * from tablename;
sql>spool off



关于字符集:
oracle不需要设定字符集,直接读.bash_pofile的配置文件.的NLS_LANG换件变量


相关知识简介:

oracl用户就是一个管理员,但是平时使用不要用这个用户.就像linux下的root用户一样.
数据库:实际上是一个通信软件,分为服务器端和客户端.也是依照端口通信的.
sqlplus:也是一个软件,管理控制数据库的,但是独立于数据库的.


启动和停止数据库:
    启动和停止数据库需要启动oracle用户,其它用户无权限,包括root用户.


运行但不登录oracle:
    sqlplus /nolong


以系统管理员的权限连接到oracel服务器:<sqlplus 下>   
    conn /as sysdba;


启动oracle服务.<sqlplus 下>
    startup


oracle的listener,相当于oracle的TCP的sever,listener会在1521这个端口监听.所有的client端
都要通过listener才能连接到oracle的sever.<联系网编编程,有一个监听函数类比>


启动和停止listener
    退出sqlplus
    lsnrctl
    启动:start
    quit退出.


连接数据库:<经实践,可能登入步骤,不需要前面listener,直接sqlplus命令后,输入用户名密码即可>
     sqlplus 用户名/密码(@数据库名称) (这里选,默认配置文件若配置,可不加,直连默认数据库)

    以超级管理员身份登入数据库:sqlplus / as sysdba                             <这样就能更改其它用户密码了,嘿嘿嘿>
    
停止数据库:
     使用oracle用户,然后使用系统管理员用户连接到oracle.(conn /as sysdba;),然后shutdowm(正常关闭).或者shutdown immediate(立即关闭)
     关闭listemter.<退出sqlplus,lsnrctl,直接stop>


/*备注:若提示无监听程序,一般就是listenter没有开启的原因,其实也算是一个服务了*/

登陆oracle:

1. sqlplus 用户名/密码@数据库名称  备注:如果配置文件进行相关配置,可不写@加数据库.默认连接默认数据库.

SQL server 退出此次循环 sqlplus退出连接_SQL server 退出此次循环_03


         2 直接运行sqlplus后根据提示进行输入用户名密码亦可行.



创建用户:


create user 用户名 identified by 密码;  



 更改用户的密码: 

alter user 用户名 identified by 密码;  



 删除某一用户: 

drop user 用户名; 



 给用户权限:<比如连接数据库,访问资源> 

grant connect,resource to 用户名;