2070393244com

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储存过程

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

分类:

技术点:

相关文章: