經典系統表應用

2021-05-11 14:22:07 字數 1392 閱讀 8427

1.1 檢視表資訊及結構

select     

表名=case   when   a.colorder=1   then   d.name   else   ''   end,     

字段序號=a.colorder,   

欄位名=a.name,     

標識=case   when   columnproperty(   a.id,a.name,'isidentity')=1   then   '√'   else   ''   end,     

主鍵=case   when   exists(select   1   from   sysobjects   where   xtype='pk'   and   name   in   (     select   name   from   sysindexes   where   indid   in(       select   indid   from   sysindexkeys   where   id   =   a.id   and   colid=a.colid     )))   then   '√'   else   ''   end,     

型別=b.name,     

占用位元組數=a.length,     

長度=columnproperty(a.id,a.name,'precision'),     

小數字數=isnull(columnproperty(a.id,a.name,'scale'),0),     

允許空=case   when   a.isnullable=1   then   '√'else   ''   end,     

預設值=isnull(e.text,''),     

字段說明=isnull(g.[value],'')   

from   syscolumns   a   left   join   systypes   b   on   a.xtype=b.xusertype     

inner   join   sysobjects   d   on   a.id=d.id     and   d.xtype='u'   and     d.name<>'dtproperties'     

left   join   syscomments   e   on   a.cdefault=e.id     

left   join   sys.extended_properties   g   on   d.id=g.major_id   and   a.colid=g.minor_id       

--取消下面的注釋則只返回有描述的字段   

--where   g.name='ms_description'   

order   by   a.id,a.colorder

hive經典應用

dual的構造 自己構造即可乙個函式幾個,在隨後的select 測試 from dual 前後兩行求時間差 1.hive row number 函式的高階用法 row num 按照某個字段分割槽顯示第幾條資料 select imei,ts,fuel instant,gps longitude,gps...

Linux作業系統8則經典應用技巧

本文介紹了linux作業系統應用過程中12則經典技巧,合理應用這些技巧可以更好的使用linux系統。1 處理特殊的檔名 假設linux系統中有乙個檔案名叫 ee 如果我們想對它進行操作,例如要刪除它,按照一般的刪除方法在命令列中輸入rm ee命令,介面會提示我們是 無效選項 invalid opti...

Linux作業系統12則經典應用技巧

本文介紹了linux作業系統應用過程中12則經典技巧,合理應用這些技巧可以更好的使用linux系統。1 處理特殊的檔名 假設linux系統中有乙個檔案名叫 ee 如果我們想對它進行操作,例如要刪除它,按照一般的刪除方法在命令列中輸入rm ee命令,介面會提示我們是 無效選項 invalid opti...