Oracle数据库增删改查基本指令

--建表************************************************************************************************************

 

 

-- 身份证或者手机号一类的定长的数据可以用char,char的性能更加好。

-- 创建一个表test1,包括nik,age,sex等数据。

create table test1 (nik varchar2(20),age number(3),sex char(2));

 

 

 

--添加************************************************************************************************************

 

 

-- 插入指定的数据

insert into test1(nik,sex) values('黄斌','男');

 

-- 插入全部数据,即不指定要插入的字段,则必须按照顺序给所有的字段赋值

insert into test1 values('hb',19,'男');

 

-- 将字段sex改为不能为null,那么不管如何也必须有sex这一项。

alter table test1 modify (sex char(2) not null);

 

 

 

-- 修改************************************************************************************************************

 

 

-- 更新某一个表的名字,将aaa改为zhangsan。

update test1 set nik = 'zhangsan' where nik = 'aaa';

 

-- 将所有的nik都改为zhangsan

update test1 set nik = 'zhangsan';

 

 

 

-- 删除************************************************************************************************************

 

 

-- 删除该表所有数据

delete test1;

 

-- 删除制定数据

delete test1 where nik = 'zhangsan';

 

 

-- 查看************************************************************************************************************

 

 

--查看表结构

desc test1;

 

-- 查看当前用户所有的表

select * from tab;

 

-- 查看某个表中的数据

select * from test1;

 

 

 

-- 查询************************************************************************************************************

-- 使用scott用户登录

 

-- 查看emp表

 

desc emp

 

--查看所有数据

select * from emp;

 

--查看指定数据,按顺序写

select empno,ename from emp;

 

-- 去重复,如果ename和job都相同,则只显示一个

select distinct ename,job from emp;

 

-- 查询某项的其他项

select job,empno from emp where ename = 'SMITH';

 

 

 -- 其他************************************************************************************************************

 

忘记管理员密码:

运行cmd,输入:

sqlplus /nolog

 

conn / as sysdba

 

alter user system identified by password;

效果如下:



 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值