
正文
sqlserver表列表,SQL list
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver怎么获取数据库列表
--查看所有数据库
select
*
from
sys.databases
--查看某个库下的表
select
*
from
[YourDataBase].sys.tables
--查看某个库下的列
select
*
from
[YourDataBase].sys.columns
--查看某个库下某个表下的列
select
*
from
[YourDataBase].sys.columns
where
object_id=[YourObjectId]
相关问答
Q1: 查看sqlserver数据库有哪些表
--查询数据库里所有表名和字段名的语句
--SQL
查询所有表名:
SELECT
NAME
FROM
SYSOBJECTS
WHERE
TYPE='U'
SELECT
*
FROM
INFORMATION_SCHEMA.TABLES
--查询表的所有字段名:
SELECT
NAME
FROM
SYSCOLUMNS
WHERE
ID=OBJECT_ID('
表名'
)
SELECT
*
FROM
INFORMATION_SCHEMA.TABLES
SELECT
*
FROM
INFORMATION_SCHEMA.VIEWS
SELECT
*
FROM
INFORMATION_SCHEMA.COLUMNS
---------以下为其他数据库查询表----------
--ORACLE
查看所有表名:
SELECT
TABLE_NAME
FROM
USER_TABLES
--ACCESS
查看所有表名:
SELECT
NAME
FROM
MSYSOBJECTS
WHERE
TYPE=1
AND
FLAGS=0
--MSYSOBJECTS
是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。
Q2: sqlserver 的表级别约束未指定列列表
比如你定义主键约束时, 没有指定主键 列 的名称列表,比如下面的(ca,cb)
primary key pk_a (ca,cb)







