本文主要是介绍sql语句查询:sql server和access 数据库里的所有表名,字段名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sql语句查询:sql server和access 数据库里的所有表名,字段名
SQL SERVER
查看所有表名:
select name from sysobjects where type='U'
查询表的所有字段名:
Select name from syscolumns Where ID=OBJECT_ID('表名')
select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns
ACCESS
查看所有表名:
select name from MSysObjects where type=1 and flags=0
MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。
当读取ACCESS里的系统表MSysObjects时,出现:不能读取记录;在 'MSysObjects' 上没有读取数据权限的提示。
操作过程:
默认的情况是admin对MSysObjects没有任何权限!包括查询
打开您的ACCESS数据库,然后
工具 -> 选项 -> 视图 -> 隐藏对象、系统对象
前面的勾选上。
工具 -> 安全 -> 用户与组的权限
在对象名称中选定 MSysObjects ,然后权限中设置其权限。
OK,现在可以试一试了,以后这个数据库就可以直接读取MSysObjects表了。
这篇关于sql语句查询:sql server和access 数据库里的所有表名,字段名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!