幾種常見數據庫查詢判斷表和字段是否存在sql


1、MSSQL Server
 
  表: select  COUNT (*)  from  dbo.sysobjects WHERE name 'table_name'
  字段: select  COUNT (*)  from syscolumns WHERE id=object_id(‘table_name’)  and name 'column_name'
2、My SQL
 
  表: select COUNT (*) from information_schema.tables WHERE table_name =  'table_name'
  字段: select COUNT (*) from information_schema.columns WHERE table_name =  'table_name' and column_name =  'column_name'
3、Oracle
 
  表: SELECT count (*) FROM USER_OBJECTS WHERE  OBJECT_NAME =   'table_name'
  字段: SELECT COUNT (*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME =  'table_name' and column_name =  'column_name'
4、PostgreSql
 
  表: select count (*) from information_schema.tables WHERE table_schema= 'table_schema' and  table_name = 'table_name'
  字段: select count (*) from information_schema.columns WHERE table_schema= 'table_schema' and table_name = 'table_name' and  column_name= 'column_name'
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM