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;

效果如下:



 

猜你喜欢

转载自479001499.iteye.com/blog/2118451