當前位置:首頁 » 編程語言 » sql查詢表中文備注
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢表中文備注

發布時間: 2022-06-14 05:17:59

Ⅰ 如何獲得sql資料庫中備注欄位的內容

您好:

附一個語句,獲取表欄位屬性和注釋。

SELECT表名		=CASEWHENa.colorder=1THENd.nameELSE''END
,表說明 =CASEWHENa.colorder=1THENISNULL(f.value,'')ELSE''END
,欄位序號 =a.colorder
,欄位名 =a.name
,標識 =CASEWHENCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1THEN'√'ELSE''END
,主鍵 =CASEWHENEXISTS(='PK'ANDnameIN(
(
=a.idANDcolid=a.colid
)))THEN'√'ELSE''END
,類型 =b.name
,佔用位元組 =a.length
,長度 =COLUMNPROPERTY(a.id,a.name,'PRECISION')
,小數位數 =ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0)
,允許空 =CASEWHENa.isnullable=1THEN'√'ELSE''END
,默認值 =ISNULL(e.text,'')
,欄位說明 =ISNULL(g.[value],'')
FROMsyscolumnsa
LEFTJOINsystypesbONa.xusertype=b.xusertype
INNERJOINsysobjectsdONa.id=d.idANDd.xtype='U'ANDd.name<>'dtproperties'
LEFTJOINsyscommentseONa.cdefault=e.id
LEFTJOINsys.extended_propertiesgONa.id=g.major_idANDa.colid=g.minor_id
LEFTJOINsys.extended_propertiesfONd.id=f.major_idANDf.minor_id=0
--WHEREd.name='orders'--如果只查詢指定表,加上此條件
ORDERBYa.id,a.colorder

Ⅱ sql server,如何給表和欄位添加備注,並查詢,以及如何更新

表添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
修改:exec sp_updateextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
欄位添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';
修改:exec sp_updateextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';

Ⅲ sql server如何給表和欄位添加備注並更新備注以及查詢備注呢

表添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
修改:exec sp_updateextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
欄位添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';
修改:exec sp_updateextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';

Ⅳ 各種資料庫中的sql語句中都怎麼加註釋

1、在powerBuilder中新建一個Physical Data Model,在其中新建一個用戶表。

Ⅳ 如何使用sql語句,查詢oracle的表注釋等信息

Oracle
下讀取表/欄位的備注信息
Oracle
通過COMMENT
ON
TABLE
/
COMMENT
ON
COLUMN
追加表/欄位的備注。
CREATE
TABLE
"MR_DEPT"
(
"DEPT_ID"
NUMBER
NOT
NULL
,
"PARENT_ID"
NUMBER,
"DEPT_NAME"
CHAR(20)
NOT
NULL
,
"STATUS"
NUMBER
DEFAULT
1
NOT
NULL
,
PRIMARY
KEY
("DEPT_ID")
);
COMMENT
ON
TABLE
"MR_DEPT"
IS
'部門表';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_ID"
IS
'部門編號';
COMMENT
ON
COLUMN
"MR_DEPT"."PARENT_ID"
IS
'上級部門編號';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_NAME"
IS
'部門名';
COMMENT
ON
COLUMN
"MR_DEPT"."STATUS"
IS
'狀態';
備注加好以後,如何在查詢中檢索呢?
查詢表的備注信息
SELECT
TABLE_NAME,
TABLE_TYPE,
COMMENTS
FROM
USER_TAB_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;
查詢欄位的備注信息
SELECT
TABLE_NAME,
COLUMN_NAME,
COMMENTS
FROM
USER_COL_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;

Ⅵ sql server怎麼查看錶注釋

右擊表-》屬性-》擴展屬性-》右側屬性欄有個MS_Description 是表的注釋

右擊表-》 設計-》選中一列-》將最下方那欄拉到最後-》「說明」這欄是列的注釋

Ⅶ 若何用一條sql語句查看所有表的注釋

查用戶所有的表:select
*
from
all_tables
t
where
t.owner='';查表的注釋:select
*
from
user_tab_comments
t
where
t.table_name='Y_TEST2';查欄位的注釋:select
*
from
user_col_comments
t
where
t.table_name='Y_TEST2';三者連系起來試試。

Ⅷ SQL查詢表備注

SELECT
表名=case when a.colorder=1 then d.name else '' end,
欄位序號=a.colorder,
欄位名=a.name,
標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' else '' end,
類型=b.name,
佔用位元組數=a.length,
長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空=case when a.isnullable=1 then '√'else '' end,
默認值=isnull(e.text,''),
欄位說明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id and a.colid=g.smallid
order by a.id,a.colorder

Ⅸ 如何利用sql語句查看錶備注信息

select top 1000
ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,
a.name AS 表名,
isnull(g.[value],'-') AS 說明
from
sys.tables a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = 0)

No 表名 說明
1 test_table 測試表
2 test_main -

Ⅹ 如何使用sql語句,查詢oracle的表注釋等信息

使用sql語句,查詢oracle的表注釋等信息方法如下:

一、Oracle 下讀取表/欄位的備注信息,Oracle 通過COMMENT ON TABLE / COMMENT ON COLUMN 追加表/欄位的備注。

  1. COMMENT ON TABLE ,MR_DEPT,IS 。

  2. COMMENT ON COLUMN ,MR_DEPTDEPT_ID,IS。

  3. COMMENT ON COLUMN ,MR_DEPT"PARENT_ID,IS。

  4. COMMENT ON COLUMN ,MR_DEPT"DEPT_NAME,IS 。

  5. COMMENT ON COLUMN ,MR_DEPT"STATUS,IS 。

二、查詢表的備注信息

  1. SELECT。

  2. TABLE_NAME。

  3. TABLE_TYPE。

  4. COMMENTS。

  5. FROM。

  6. USER_TAB_COMMENTS。

  7. WHERE-TABLE_NAME -MR_DEPT。

三、查詢欄位的備注信息

  1. TABLE_NAME。

  2. COLUMN_NAME。

  3. COMMENTS

  4. FROM。

  5. USER_COL_COMMENTS。

  6. WHERE-TABLE_NAME - 'MR_DEPT。