select name from sysobjects where xtype='U'我用的是 mySQL 为什么我在查询分析器里用以上命令的时候提示:
the 'DB.sysobjects' doesn't exit请教

解决方案 »

  1.   

    mySQL 没用过,
    看看联机帮助啊,不一样的
      

  2.   

    晕  
    我现在也看到了 我刚刚看到在mysql中的显示表的命令是 show tables那么没有办法可以解决在不同数据库中都可以显示所有表名的SQL语句吗?请指教  在线等
      

  3.   

    oracle是select * from tab
    其他的我不会.
      

  4.   

    sql_server
    select * from sysobjects where xtype='u'
      

  5.   

    sqlserver中各个系统表的作用 
    sysaltfiles    主数据库               保存数据库的文件
    syscharsets    主数据库               字符集与排序顺序
    sysconfigures  主数据库               配置选项
    syscurconfigs  主数据库               当前配置选项
    sysdatabases   主数据库               服务器中的数据库
    syslanguages   主数据库               语言
    syslogins      主数据库               登陆帐号信息
    sysoledbusers  主数据库               链接服务器登陆信息
    sysprocesses   主数据库               进程
    sysremotelogins主数据库               远程登录帐号syscolumns     每个数据库             列
    sysconstrains  每个数据库             限制
    sysfilegroups  每个数据库             文件组
    sysfiles       每个数据库             文件
    sysforeignkeys 每个数据库             外部关键字
    sysindexs      每个数据库             索引
    sysmenbers     每个数据库             角色成员
    sysobjects     每个数据库             所有数据库对象
    syspermissions 每个数据库             权限
    systypes       每个数据库             用户定义数据类型
    sysusers       每个数据库             用户
      

  6.   

    那么没有办法可以解决在不同数据库中都可以显示所有表名的SQL语句吗?这个好像没办法,不可能所有数据库都遵循那个什么标准
      

  7.   

    找到所有的语句,然后用casecase 'sql server' .....
    case 'oracle' ......
    ...........
      

  8.   

    晕  
    总结一下:
    =====================
    sql_server---------=========
    select * from sysobjects where xtype='u'
    oracle---------=========
    select * from tab
    mysql---------=========
    show tables
    ====================我想各种数据库不是都是用的sql语言吗?
    难道没有能够对各种数据库都合要求的语句吗?
    郁闷
      

  9.   

    各种数据库不是都是用的sql语言吗?并不完全遵守那个什么SQL99还是什么的标准啊,都有自己的扩展,楼主又何必太执着