oracle常用命令

1. 启动数据库

startup nomount  --(nomount模式)启动实例不加载数据库。

startup mount --(mount模式)启动实例加载数据库但不打开数据库。

startup --(open 模式)启动实例加载并打开数据库,就是我们上面所用的命令。

2.登录

sqlplus /nolog --是以不连接数据库的方式启动sql*plus

conn /as sysdba --是以DBA身份连接到oracle。

3.表空间

select username,default_tablespace,temporary_tablespace from dba_users where username='SHOP';--查看SHOP用户的表空间

alter user SHOP default tablespace SHOPDATA;--修改SHOP用户使用SHOPDATA做为默认表空间

create  tablespace SHOPDATA datafile '/u01/app/oracle/oradata/shop/shopdata.dbf' size 500m autoextend on next 10m maxsize 1000m EXTENT management local autoallocate;--创建表空间

ALTER TABLESPACE SHOPDATA ADD DATAFILE '/u01/app/oracle/oradata/shop/shopdata01.dbf' SIZE 1000M;--给表空间添加数据文件

SELECT * FROM dba_directories;--查看数据库目录

create or replace directory DPDATA_DIRECTORY  as '/u01/data';--创建数据目录

grant read, write on directory DPDATA_DIRECTORY to shop;--给shop用户赋予DPDATA_DIRECTORY数据目录的读写权限

4.监听

lsnrctl start--启动监听

lsnrctl stop --停止监听

5.数据库字符集

select name,value$ from props$ where name='NLS_CHARACTERSET';--查看数据库字符集

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;  --修改数据库字符集为GBK

6.密码

alter user system identified by shop;--修改system的密码为shop

7.用户

create user shop identified by shop; --创建用户shop 密码为shop

select username,profile from dba_users;--查看用户使用的profile,默认为default

select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';--查看密码有效期

alter profile default limit PASSWORD_LIFE_TIME UNLIMIT;--修改密码有效期为无限期

alter user SHOP identified by oracle account unlock;--解锁被锁定用户

8.数据库状态

select status from v$instance;--查看数据库打开状态

select open_mode from v$database;--查看数据库打开模式

9.关闭数据库

shutdown immediate;--关闭数据库




你可能感兴趣的:(oracle,sql)