--建表************************************************************************************************************
-- 身份证或者手机号一类的定长的数据可以用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;
效果如下: