博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle新建数据库及入门操作
阅读量:5864 次
发布时间:2019-06-19

本文共 2203 字,大约阅读时间需要 7 分钟。

hot3.png

1.新建数据库

C:\Users\Jasmine>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Tue Feb 19 09:26:31 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn / as sysdbaConnected.

如果没有启动服务,还要启动服务:

SQL> startup

确定是以管理员身份登录的,然后执行以下操作:

1.首先,创建(新)用户:    create user username identified by password;    username:新用户名的用户名    password: 新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2.创建表空间:    create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;    tablespacename:表空间的名字    d:\data.dbf':表空间的存储位置    xxx表空间的大小,m单位为兆(M)3.将空间分配给用户:   alert user username default tablespace tablespacename;   将名字为tablespacename的表空间分配给username 4.给用户授权:   grant create session,create table,unlimited tablespace to username;5.然后再以楼主自己创建的用户登录,登录之后创建表即可。   conn username/password;

 

2.oracle启动服务命令

C:\Users\Jasmine>net start oracleserviceorcl服务正在启动或停止中,请稍候片刻后再试一次。C:\Users\Jasmine>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Tue Feb 19 09:26:31 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn / as sysdbaConnected.SQL> startupORA-01081: cannot start already-running ORACLE - shut it down first--现在可以正常试用SQL> create table test(new varchar2(25));

 

3.oracle启动监听命令

C:\Users\Jasmine>lsnrctl start查看状态用 lsnrctl status关闭用      lsnrctl stop

 

4.其他特殊查询:

查询sid         

select instance_name from v$instance;

查询用户名    

select username from dba_users;

查看Oracle每个用户下的所有表的size

select owner, sum(bytes) from dba_segments where segement_type='TABLE' group by owner;

 

5.常用操作

1.执行sql脚本文件中的sql语句

sqlplus SQL>  @c:\create_sql.sql;

2.表所占用的空间的大小:

SELECT segment_name AS TABLENAME,BYTES B,BYTES/1024 KB,BYTES/1024/1024 MB FROM user_segments WHERE segment_name='表名';

3.修改用户密码的有效期

查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users;查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';(如果这样写有可能提示“你未选中行”,其实这样就行了SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';)将密码有效期由默认的180天修改成“无限制”:sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

4.解锁被锁定的用户

--多次密码输入错误后会报错:--ORA-28000: the account is locked--此时需要dba权限登录后解锁被锁定的用户,如下:ALTER USER lyy ACCOUNT UNLOCK;

 

转载于:https://my.oschina.net/liuyuanyuangogo/blog/315628

你可能感兴趣的文章
php 直接调用svn命令
查看>>
建立低权限的ftp帐号
查看>>
htpasswd
查看>>
Android窗口机制(三)Window和WindowManager的创建与Activity
查看>>
Android 编译出错解决
查看>>
iOS--The request was denied by service delegate (SBMainWorkspace) for reason:
查看>>
Android 打开WIFI并快速获取WIFI的信息
查看>>
Spring boot 入门篇
查看>>
【IOS开发】GDataXML解析XML
查看>>
Iptables
查看>>
我的友情链接
查看>>
Flaapy Bird项目笔记
查看>>
GridView多行多列合并单元格(指定列合并)
查看>>
什么是DDOS攻击?怎么防御?
查看>>
状态模式(State Pattern)
查看>>
log4j日志框架学习
查看>>
function 与 => 的区别
查看>>
VBScript:写excel的例子
查看>>
实验一 巩耀阳 201421430029
查看>>
TYVJ P1077 有理逼近 Label:坑,tle的好帮手 不懂
查看>>