利用CMD终端创建/操作oracle数据库

一、连接数据库:

        cmd->sqlplus 用户名/密码@数据库名


二、创建数据库空间:

        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;

效果如下:


利用CMD终端创建/操作oracle数据库_第1张图片

八、创建表格: 

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文件

 

十-十三:

大家注意,这是由.bat脚本直接进行运行的!我们需要创建.sql进行对某一个功能的封装。对于公司来说,这样配置环境更加快速便捷,把这些放置再共享磁盘中,会大大提高开发效率,节约成本。

 

 

你可能感兴趣的:(Flask项目)