美文网首页软件测试软件测试知识
八、SQL语法差异及解决方案⑤(取得所有表)

八、SQL语法差异及解决方案⑤(取得所有表)

作者: 小小一颗卤蛋 | 来源:发表于2020-06-05 23:25 被阅读0次

    取得所有表

    MYSQL中取得当前数据库中所有表定义的SQL语句下:
    SHOWTABLES

    MSSQLServer中的系统表sysobjects中记录了当前系统中定义的对象,其中xtype字段等于U的记录为表定义,因此取得当前数据库中所有表定义的SQL语句如下:

    SELECT name FROM sysobjects where xtype="U"
    

    Oracle中的系统表all_objects中记录了当前系统中定义的对象,其中Object_Type字段等于TABLE的记录为表定义,因此取得当前数据库中所有表定义的SQL语句如下:

    select Object_Name from all_objects where Object_Type="TABLE"
    

    DB2中的系统表all_syscat.tables中记录了当前系统中定义的表和视图,其中TYPE字段等于T的记录为表定义,因此取得当前数据库中所有表定义的SQL语句如下:

    SELECT TABNAME FROM syscat.tables where TYPE="T"
    

    相关文章

      网友评论

        本文标题:八、SQL语法差异及解决方案⑤(取得所有表)

        本文链接:https://www.haomeiwen.com/subject/snazzhtx.html