1. 程式人生 > >Oracle:表名、欄位名、constraint名的長度有限制

Oracle:表名、欄位名、constraint名的長度有限制

說明:複製表(只複製結構,源表名: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

相關推薦

資料庫工作筆記010---Mysql中用SQL增加刪除,修改型別註釋,調整順序總結

  JAVA技術交流QQ群:170933152   Mysql中用SQL增加、刪除欄位,修改欄位名、欄位型別、註釋,調整欄位順序總結   在網站重構中,通常會進行資料結構的修改,所以新增,刪除,增加mysql表的欄位是難免的,有時為了方便,還會增加

oracle 查詢表字段明顯註釋註釋

查詢表字段明細 select  column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE  from all_tab_columns where table_name='tablename'   欄位註釋 se

Mysql中用SQL增加刪除,修改型別註釋,調整順序總結

在網站重構中,通常會進行資料結構的修改,所以新增,刪除,增加mysql表的欄位是難免的,有時為了方便,還會增加修改表或欄位的註釋,把同欄位屬性調整到一塊兒。這些操作可以在phpmyadmin或者別的mysql管理工具中完成,但是我們有時為了更方便的管理,會選擇寫

sql根據獲取及對應說明型別長度

 SELECT "表名" = OBJECT_NAME(c.object_id), "列名" = c.name, "描述"= ex.value, "型別"=t.name, "長度"=c.max_length FROM sys.columns c LEFT OU

java生成mysql資料庫建表語句型別註釋,可實現不用mysqldump備份資料庫

使用 mysqldump 備份資料庫也是可行的,因為每次備份的時候都需要mysqldump這個檔案, 我在windows備份時沒問題,但是放到linux上面時,centos系統死活不認這個檔案,但又不想裝mysql,一氣之下自己研究了個不需要mysqldump就可以備份的程式, 如果看了以下程式

搭建 spring boot (二) ---- 配置fastjson,實體格式化過濾解決中文亂碼

新增第一個實體並返回json到前端 1、新增第一個實體類Demo.java,設定簡單的屬性id和name並生成getter和setter方法 2、新增介面。在ctroller中新增返回demo的介面 3、重啟應用並訪問介面。可見返回的資料已經是json格式了

sql 查詢表/檢視型別長度

SELECT name,type_name(xtype) AS type,length,(type_name(xtype)+'('+CONVERT(varchar,length)+')') as t FROM sysc

JAVA-單元測試封裝構造器方法過載

單元測試 單元測試主要是用於提高編寫程式碼質量,編寫單元測試來對我們所編寫的方法進行測試。 單元測試是開發人員編寫 單元測試依賴Junit 這個框架 單元測試方法上需加@Test assertXXX斷言,主要是用於判斷測試的通過的條件。 欄位封裝 public

ORACLE——在所有中查詢某個字串並輸出

什麼都不想說,直接上乾貨 declare v_Sql varchar2(2000); v_count number; begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from

oracle等物件的命名長度限制

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 今天在為某系統資料庫結構整理升級指令碼時,遇到了“命名位元組過長的錯誤”,類似於下面的截圖語句:         由於升級的結構中對於欄位名的命名根據業務進行了修改,出現

Oracle 查詢庫中所有說明,查詢表的資料條數中文

查詢所有表名: select t.table_name from user_tables t; 查詢所有欄位名: select t.column_name from user_col_comments t; 查詢指定表的所有欄位名: select t.column_nam

Oracle:constraint長度限制

說明:複製表(只複製結構,源表名:a 新表名:b)     SQL: select * into b from a where 1<>1 feedom.net   說明:拷貝表(拷貝資料,源表名:a 目標表名:b)   中國網管聯盟www_bitscn_com   SQL: insert

Oracle中查詢庫中的長度是否為空等

--查詢所有的表名 select t.table_name from user_tables t; --查詢表的欄位名 select t.column_name from user_col_co

MFC獲取SqlServer資料庫所有記錄資料

程式碼如下過程其實不是每一步都有,但是主要功能都在! //1、連線資料庫類 BOOL CSqlDlg::Ado(CString strConn) { ::CoInitialize(NULL); // 初始化OLE/COM庫環境 try { m_pConn.CreateInstan

SQL Server 動態行轉列(引數化分組列行轉列值)

一.本文所涉及的內容(Contents) 二.背景(Contexts)   其實行轉列並不是一個什麼新鮮的話題了,甚至已經被大家說到爛了,網上的很多例子多多少少都有些問題,所以我希望能讓大家快速的看到執行的效果,所以在動態列的基礎上再把表、分組欄位、行轉列欄位、值這四個行轉列固定需要的值變成真正意義的

postgresql獲取結構,註釋型別及長度註釋(轉載)

轉載地址:https://blog.csdn.net/weixin_38924323/article/details/80982760 場景描述:navicate 將postgresql表結構匯出到Excel。 1、查詢表名和表註釋 select relna

如何獲取SQL Server所有的資料庫型別?

解決方案 – 獲取所有資料庫名 select name from master..sysdatabases – 獲取所有表名 select name from YDK..

navicat mysql查資料庫中表數量,數量(持續更新中)

1.查資料庫中表數量 (紅色標記的是常用到的重要的表結構資訊表) mysql> use information_schema;Database changedmysql> show tables;+-------------------------------

java 資料庫資料大小寫問題

postgreSQL 中資料庫名、 資料表名和欄位名大小寫問題,這個問題很常見。 1 、資料庫名中的每個字母區分大小寫,這裡就要求 SQL 語句中的連線語句中的資料庫名中的每個字母和 postgreSQL 軟體的資料庫名 中的每個字母的 大小寫要嚴格一致。 2 、 下面是

SQL獲取所有使用者名稱,資料庫所有所有型別

1.獲取所有使用者名稱:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帳戶islogin='0'表示角色status='2'表示使用者帳戶status='0'表示糸統帳戶2.獲取所有資料庫名:SELECT Nam