几个oracle 语句

//--------------------------统计表中字段数目--------------------
SELECT COUNT(*) FROM User_Tab_Columns WHERE upper(Table_Name) = upper(‘tbbatchlog‘)

//------------------------创建用户和表空间-----------------------------------------------------

create tablespace banking
logging datafile ‘F:\ORACLE\PRODUCT\10.2.0\ORADATA\JRHB\binking.DBF‘

size 50m

autoextend on

next 50m maxsize 20480m

extent management local; --创建表空间

create user lx IDENTIFIED by sa default tablespace banking; --创建用户并指定默认表空间

grant dba to lx; --用户授权 (dba)

时间: 2024-10-08 02:34:52

几个oracle 语句的相关文章

Oracle语句

Oracle语句-基本查询 --清屏 SQL> host cls --当前用户 SQL> show user USER 为 "SCOTT" --当前用户的表 SQL> select * from tab; --员工表的结构 SQL> desc emp --查询所有的员工信息 SQL> select * from emp; --设置行宽 SQL> show linesize linesize 80 SQL> set linesize  150 -

Oracle语句分类汇总

1.Oracle语句之数据定义语言(DDL) 1) CREATE TABLE   新建表 2) ALTER TABLE    修改表 3) TRUNCATE TABLE  清空表数据  举例:truncate table stu; 4) DROP TABLE      删除表 alter用法: 1.在表中新增字段: alter table stu add age int; 2.在表中删除字段: alter table stu drop column age; 3.对字段改名: alter tab

用oracle语句计算百分比

来公司第一天,也没什么事干,经理说今天需要把报表做出来,需要写几个oracle语句,用来查询各类别下的人 员数量和占总人数比例.如下图 统计人数到不是问题,关键是比例不知道该怎么去做,上网查了好几个方式都尝试过了,但还是没能弄出来,一 下午的时间全花在解决这个问题上了,最后在要下班的时候,我突然看到了oracle中聚合函数sum() over的使用,最 终使得问题得到了解决. 实现代码: SELECT(CASE WHEN db_psndoc.age<=30 THEN '30岁以上' WHEN d

oracle语句随笔

oracle语句随笔 dmp数据的导入. CREATE USER memsspc IDENTIFIED BY 123; --创建用户 GRANT CONNECT,RESOURCE,DBA TO memsspc; --赋值权限 --cmd 中导入命令 IMP memsspc/123@ORCL FILE=D:\yuanzhangliu_work\suzhou\spc.dmp FULL=Y;

oracle 语句创建表空间、用户、授权

/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */ create tablespace yuhang_data logging datafile 'D:\or

oracle语句insert into select如何加后续插入条件

oracle语句insert into select如何加后续插入条件 2014-01-21 10:48匿名  分类:其他编程语言 | 浏览 2746 次 oracle中有批量插入语句insert into tableA (列1,列2,列3) select 列1,列2 from tableB.现在问题是这样的,tableA有3列,而通过最后的select语句所能获得的列只有列1和列2.但列3是非空的,所以插入时必须填写.请问在此如何在此语句后面加SQL以完成插入??小弟跪谢了!!! A中有3例,

53个Oracle语句优化规则详解(转)

Oracle sql 性能优化调整  1. 选用适合的ORACLE优化器        ORACLE的优化器共有3种:a. RULE (基于规则)   b. COST (基于成本) c. CHOOSE (选择性)    设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖.    为了使用基于成本的优化器(CBO,

Oracle语句优化1

Oracle语句优化1 优化就是选择最有效的方法来执行SQL语句.Oracle优化器选择它认为最有效的     方法来执行SQL语句.         1. IS   NULL和IS   NOT   NULL     如果某列存在NULL值,即使对该列建立索引也不会提高性能.     2. 为不同的工作编写不同的SQL语句块.     为完成不同的工作编写一大块SQL程序不是好方法.它往往导致每个任务的结果不优     化.若要SQL完成不同的工作,一般应编写不同的语句块比编写一个要好.    

Oracle 语句中“||”代表什么啊?

Oracle 语句中"||"代表什么啊? Oracle 语句中"||"代表什么啊?跟ServerSQL中的字符串的连接符"+"是一个概念么? 1. 恩是的 是一个含义...select '1'||'2' from dual  代表12 2.跟ServerSQL中的字符串的连接符"+"是一个概念 3. --连接字段 SQL> select 'ABC'||'EFG' from dual; 'ABC'||'EFG' -----

《oracle语句》

select查询语句 查看用户名下的表,解锁hr用户: 用sys身份进入 方法一:[[email protected] ~]$ sqlplus / as sysdba 方法二:SQL> conn / as sysdba 查看身份 SQL> show user USER is "SYS" SQL> select table_name from dba_tables where owner='HR'; SQL> select * from hr.employees;