首页 > 技术文章 > 利用CMD终端创建/操作oracle数据库

xxlfly 2021-03-18 11:02 原文

一、连接数据库:
        cmd->sqlplus 用户名/密码@数据库名

  或者

  键入: sqlplus /nolog

                   sql>conn zhangsan/password@10.0.1.242:1521/orcl;通过本命令可以访问安装在”10.0.1.242“上面的oracle用户。

                   sql>conn / as syddba;即可登录oracle超级管理员用户(不需要用户和密码)。

        sql>conn zhangsan/password;通过输入用户名和密码的形式可以登录到普通用户。

二、创建数据库空间:
        create tablespace space1 datafile 'D:\路径\x.dbf' size 1000M autoExtend on;
        注意:D:\路径\x.dbf必须存在,不然报错

三、创建用户名:
        create user user1 identified by 123 default tablespace space1 ;

四、授权用户连接:
       grant connect,dba(管理员权限) to user1;

五、退出
       exit

六、导入数据库:
       imp user1/123@数据库名 file=f:\xx.dmp full=y ignore=y; 
七、忘记管理员密码:
运行cmd,输入:sqlplus /nolog
conn / as sysdba
alter user system identified by password;
效果如下:

 

八、创建表格: 
create table test1 (nike_name varchar2(20),age number(3),sex char(2));
 

九、增删查改:
**********************************************增加******************************************************
-- 插入指定的数据
insert into test1(nike_name,sex) values('黄斌','男');
-- 插入全部数据,即不指定要插入的字段,则必须按照顺序给所有的字段赋值
insert into test1 values('lh',19,'男');
-- 将字段sex改为不能为null,那么不管如何也必须有sex这一项。
alter table test1 modify (sex char(2) not null);
**********************************************修改******************************************************
-- 更新某一个表的名字,将lee改为zhang。
update test1 set nike_name = 'zhang' where nik = 'lee';
-- 将所有的nike_name都改为lee
update test1 set nike_name = 'lee';
**********************************************删除******************************************************
-- 删除该表所有数据
delete test1;
-- 删除制定数据
delete test1 where nik = 'zhangsan';
**********************************************查找******************************************************
--查看表结构
desc test1;
-- 查看当前用户所有的表
select * from tab;
-- 查看某个表中的数据
select * from test1;
十、备份数据库:
exp 用户名/密码@IP地址/数据库名 file=xxx.dmp  log = xxx.log
十一、清空数据库表,保留用户:
sqlplus 用户名/密码@数据库名  @dall.sql
dall.sql 是提前写好的数据库执行语句.sql文件

十二、清空数据库数据, 保留结构:
sqlplus 用户名/密码@xe @cleardata.sql
cleardata.sql是提前写好的数据库执行语句.sql文件

十三、还原数据库:
imp 用户名/密码 @ 数据库名  ignore=y  fromuser=旧用户名  touser=新用户名  file= 创建库生成的.dmp文件
 
 

推荐阅读