常用数据库查询判断表和字段是否存在
2013-09-16 15:25
218 查看
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';
总结:以上结果为1表示存在,为0表示不存在。
表: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';
总结:以上结果为1表示存在,为0表示不存在。
相关文章推荐
- 常用数据库查询判断表和字段是否存在
- 常用数据库查询判断表和字段是否存在的SQL
- 常用数据库查询之一(判断表和字段是否存在)
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- 转--查询数据库-字段-表是否存在 sqlserver
- SQL语句判断指定的数据库、表、字段、存储过程是否存在
- SqlServer判断数据库、表、字段、存储过程、函数是否存在
- oracle判断表中的字段是否存在,表在数据库中是否存在
- 需求:查询某个字段在数据库中是否存在记录,如果存在,则更新这条记录;如果不存在,则增加这条记录
- SQL常用命令之判断数据库、函数、存储过程、表、视图等是否存在
- 如何判断数据库,表或字段是否存在
- 数据库常用SQL:从表中查询N条数据+判断表名/字段名是否存在
- 如何判断数据库,表或字段是否存在
- SQL语句判断数据库、表、字段是否存在
- 一些不常用的T-sql(临时表,用变量表示表名,判断表,字段是否存在,sql启动job
- 判断数据库某字段是否存在
- SQL语句判断数据库、表、字段是否存在
- 判断数据库、表和字段是否存在
- 同表两个字段二选一查询mysql中如何判断某一个字段是否存在某一个值
- SQL语句判断数据库、表、字段是否存在