• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

爱河

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Oracle数据库基础操作

1.oracle数据库创建用户zhangsan

 create user zhangsan  

2.oracle数据库设置密码zhangsan

 Identified by zhangsan

3.oracle数据库给用户授予权限

 grant connect,resource to zhangsan 


4.创建序列

 创建序列表(sequence)可以用连续的整数为表中的列自动生成值,1个序列可以为多表生成序列值

 

 create sequence seq start with 1 increment by 1

 查看建好的序列

select seq.nextval from dual;

select seq.currval from dual; 

6.变量赋值

declare//声明

:=//赋值 

DECLARE tableAnt BUMBER:=0; 


8.按条件查询表格数目,Oracle数据库条件表达式使用

/*Oracle中,满足一定条件下,想运行多条语句,就用begin,end*/ 

DECLARE tableAnt BUMBER:=0; 

 begin 

-- 查询结果赋值给tableAnt变量 

select count(*) into tableAnt from USER_TABLES where TABLE_NAME='USERS';

 --  打印tableAnt变量值

dbms_output.put_line('满足条件表数目'||tableAnt); 

if(tableAnt>0) then

                 begin 

drop table USERS;

end; 

end if 

execute immediate 

||'create table USERS('

  ||'id number(11,0) primary key,'

  ||'uname varchar2(30) not null,'

  ||'upass varchar2(20) not null,'

  ||'ubirth date default(sysdate) not null '

||')';

         end ;

9.Oracle创建表格、删除表格、修改表格、查询表格

查看系统视图 (区分大小子写),是否存在该用户

select count(*) from USER_TABLES where Table_name='USERS' 

建表

create table USERS(

  id number(11,0) primary key,

  uname varchar2(30) not null,

  upass varchar2(20) not null,

  ubirth date default(sysdate) not null 

); 

 查询

select * from users;

删除表 

drop table users; 

删除数据 

delete from USERS where ID=2; 

插入记录

insert into USERS values(1,'Apache','123',sysdate); 

指定日期 

insert into USERS values(1,'Apache','123',to_date('1995-12-10 11:11:11','yyyy-mm-dd hh:mm:ss')); 

修改 

update USERS 

SET UPASS='222222' where ID>5 AND to_number(to_char(ubirth,'yyyy'))>2015; 

10.表格分页技术:核心(查出第n条记录,删除n-1条记录),结果是第n条记录

11.Oracle储存过程

              欲看详细解析,请听下回分解

posted on 2018-08-09 00:10  爱河  阅读(187)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3