`
longgangbai
  • 浏览: 7355832 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle:表名、字段名、constraint名的长度有限制

阅读更多

 

Oracle:表名、字段名、constraint名的长度有限制

oracle 的命名规则:
1、要以字母开头
2、包含字母和数字,以及# $
3、不能超过30个字符

这是Oracle的限制!

 

 

 

 

 

 
说明:复制表(只复制结构,源表名:a 新表名:b)  

 

 

  SQL: select * into b from a where 1<>1

feedom.net

 

  说明:拷贝表(拷贝数据,源表名:a 目标表名:b)   中国网管联盟www_bitscn_com

  SQL: insert into b(a, b, c) select d,e,f from b;

 

 

  说明:显示文章、提交人和最后回复时间  

  SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 中国网管论坛bbs.bitsCN.com

  说明:外连接查询(表名1:a 表名2:b)  

 

 

  SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 网管联盟www.bitsCN.com

  说明:日程安排提前五分钟提醒   feedom.net

  SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5  

 

 

  说明:两张关联表,删除主表中已经在副表中没有的信息 54ne.com

  SQL:   

 

 

  delete from info where not exists ( select * from infobz where info.infid=infobz.infid 网管联盟www.bitsCN.com

  说明:-- 网管联盟www.bitsCN.com

  SQL:    54ne.com

  SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE

   FROM TABLE1, 中国网管论坛bbs.bitsCN.com

   (SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE 中国网管论坛bbs.bitsCN.com

   FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND

 

 

   FROM TABLE2

 

 

   WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X, 54com.cn

   (SELECT NUM, UPD_DATE, STOCK_ONHAND    FROM TABLE2 网管网bitsCN.com

   WHERE TO_CHAR(UPD_DATE,'YYYY/MM') =

   TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') &brvbar;&brvbar; '/01','YYYY/MM/DD') - 1, 'YYYY/MM') Y, 中国网管论坛bbs.bitsCN.com

   WHERE X.NUM = Y.NUM (+)

 

 

   AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND B

 

 

  WHERE A.NUM = B.NUM feedom.net

 

  SQL:    中国网管联盟www_bitscn_com

  select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩

 

 

  SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,

54ne.com

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,

54com.cn

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,

54com.cn

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE, 网管联盟www.bitsCN.com

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT, 网管联盟www.bitsCN.com

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC 网管网bitsCN_com

  FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration

   FROM TELFEESTAND a, TELFEE b 54com.cn

   WHERE a.tel = b.telfax) a

 

 

  GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') 网管网bitsCN_com

  说明:四表联查问题:   feedom.net

  SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

54ne.com

 

  说明:得到表中最小的未使用的ID号 中国网管联盟www_bitscn_com

  SQL:  中国网管联盟www_bitscn_com

  SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID

 
分享到:
评论

相关推荐

    oracle常用SQL语句(汇总版).docx

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` 或 `UNIQUE (字段名);` - 控制缓存:`ALTER TABLE 表名 CACHE;` 或 `NOCACHE;` **执行DML和DDL语句的注意事项**: - DML语句执行后...

    Oracle的SQL语法大全

    - 加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` 3. **其他DDL**:还可以改变对象的存储属性,如将表放入或移出缓存区,`ALTER TABLE 表名 CACHE`或`ALTER TABLE 表名 NOCACHE`;创建...

    oracle代码大全.docx

    ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名); ``` 3. DROP:删除对象,如 `DROP TABLE 表名 CASCADE CONSTRAINTS;` 会删除表及其依赖关系。 在执行 DML 和 DDL 语句时,应注意以下几点: - ...

    oracle常用函数汇总.pdf

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY(字段名);` 3. DROP语句: - 删除表及其约束:`DROP TABLE 表名 CASCADE CONSTRAINTS;` 三、其他重要概念: - 事务处理:`COMMIT`提交更改,`...

    获取ORACLE 表字段,表名,以及主键之类等等的信息

    这些信息包括表名、字段名、数据类型、字段长度、是否可为空以及主键等。掌握如何有效地获取这些信息对于进行数据库设计、维护和优化具有重要意义。 #### 1. 查询所有用户表 要获取当前用户所有的表信息,可以使用...

    Oracle_基本建表语句

    - **添加外键约束**:`ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (字段名) REFERENCES 关联表(字段名);` - **删除外键约束**:`ALTER TABLE 表名 DROP CONSTRAINT 外键名;` 以上内容涵盖了Oracle数据库...

    oracle编辑的常用语句

    5. 修改字段长度:若需要调整列的存储长度,使用`MODIFY`子句,如`ALTER TABLE 表名 MODIFY (字段名 类型 长度)`,这里的类型和长度应匹配Oracle的数据类型。 6. 改变字段类型:要改变列的数据类型,同样使用`...

    ORACLE 常用的SQL语法和数据对象

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` 或 `UNIQUE (字段名);` - 控制表的缓存:`ALTER TABLE 表名 CACHE`或`NOCACHE`可以决定表是否存储在内存中。 在执行DML语句时,...

    Oracle常用的SQL语法和数据对象

    - 添加约束条件:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` - 控制表是否存储在内存区:`ALTER TABLE 表名 CACHE;` 或 `ALTER TABLE 表名 NOCACHE;` **3. DROP (删除表、索引、视图等)** ...

    ORACLESQL拼接语句.pdf

    `,添加主键约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);`。 3. DROP DROP用于删除对象,如表、索引、视图、同义词等。例如,删除表:`DROP TABLE 表名 CASCADE CONSTRAINTS;`,这将同时...

    oracle_sql语句[借鉴].pdf

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名)`或`UNIQUE (字段名)`。 - 控制表的存储位置:`ALTER TABLE 表名 TABLESPACE 表空间名`。 在执行DML和DDL语句时,要注意锁定机制、...

    ORACLE常用语句

    ALTER TABLE &lt;表名&gt; ADD CONSTRAINT &lt;外键名&gt; FOREIGN KEY (&lt;字段名&gt;) REFERENCES &lt;关联表&gt;(&lt;字段名&gt;); ``` #### 删除外键约束 ```sql ALTER TABLE &lt;表名&gt; DROP CONSTRAINT &lt;外键名&gt;; ``` 综上所述,以上列举的...

    oracle常用函数汇总.docx

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY(字段名);` 3. **DROP**:用于删除数据库对象。 - 删除表及其所有约束:`DROP TABLE 表名 CASCADE CONSTRAINTS;` **三、其他函数** Oracle还...

    Oracle常用sql语句

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` - 控制表缓存状态:`ALTER TABLE 表名 CACHE;` 或 `ALTER TABLE 表名 NOCACHE;` **3. DROP语句** 删除数据库对象,如表、索引等...

    常用的SQL语句语法.pdf

    - 添加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` - 控制表的缓存:`ALTER TABLE 表名 CACHE;` 或 `ALTER TABLE 表名 NOCACHE;` 3. **其他DML和DDL语句** - **SELECT**:用于查询...

    Oracle数据库常用sql语句的分类和常用函数.docx

    ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名); ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名); ``` #### 3. DROP - **删除表**: ```sql DROP TABLE 表名 CASCADE CONSTRAINTS; ...

    Oracle从入门到精通

    INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2) INTO 表名 (字段名1, 字段名2) VALUES (值3, 值4) SELECT 6 FROM DUAL; ``` - **设置回滚点**: ```sql SAVEPOINT 回滚点名; ``` - **回滚到指定点**: ```...

    数据库SQL语法详解

    - **约束添加**:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY(字段名);` #### DROP语句 DROP用于删除数据库对象。 - **表删除**:`DROP TABLE 表名 CASCADE CONSTRAINTS;` #### TRUNCATE语句 ...

Global site tag (gtag.js) - Google Analytics