如何為資料庫,表等物件新增描述資訊
--建立例項資料庫test
create database test
--為test資料庫新增拓展屬性
use test; go
exec sys.sp_addextendedproperty
@name = n'ms_descriptiontest',
@value = n'test on db_test'; go
--建立表
create table 表(a1 varchar(10),a2 char(2)) go
--建立函式
create function 函式(@n int)
returns int as
begin
return 1
end
--為表新增描述資訊
execute sp_addextendedproperty n'ms_description', '人員資訊表', n'user', dbo, n'table', 表, null, null
--為字段a1新增描述資訊
execute sp_addextendedproperty n'ms_description', '姓名', n'user', dbo, n'table', 表, n'column', a1
--為字段a2新增描述資訊
execute sp_addextendedproperty n'ms_description', '性別', n'user', dbo, n'table', 表, n'column', a2
--為函式新增描述資訊
exec sys.sp_addextendedproperty n'ms_descriptionexample', n'test in f_test',
n'schema', [dbo], n'function',函式; go
--更新表中列a1的描述屬性:
exec sp_updateextendedproperty 'ms_description','字段','user',dbo,'table',表,'column',a1
--刪除表中列a1的描述屬性:
exec sp_dropextendedproperty 'ms_description','user',dbo,'table',表,'column',a1
--顯示資料庫本身的描述屬性
use test go
select objtype, objname, name, value
from fn_listextendedproperty(default, default, default, default, default, default, default);
--顯示架構下所有表的描述屬性
select objtype, objname, name, value
from fn_listextendedproperty (null, 'schema', 'dbo', 'table', default, null, null); go
---顯示表下所有列的描述屬性
select objtype, objname, name, value
from fn_listextendedproperty(null, 'schema', 'dbo', 'table', '表', 'column', default);
--顯示描述屬性還可以
select * from sys.extended_properties
--刪除測試
drop table 表
如何為資料庫建立索引
sql 2010 12 15 16 46 54 閱讀41 字型大小 大 中小訂閱 接著,來個稍微複雜一點的,如果有個order by字句呢?不管你信不信,大多數的資料庫在使用order by的時候,都將會從索引中受益。select from mytable where category id 1 a...
hive 元資料庫表描述
表名作用 bucketing cols 儲存bucket欄位資訊,通過sd id與其他表關聯 cds乙個欄位cd id,與sds表關聯 columns v2 儲存字段資訊,通過cd id與其他表關聯 database params 空dbs 儲存hive的database資訊 deleteme141...
資料庫新增冪等操作 基於資料庫實現冪等介面
tl dr 通過唯一編號確定同一請求,沒有唯一編號的自行生成。資料庫記錄操作狀態,資料庫事務保證資料一致性。概述通過http api進行通訊的系統,在支付或者只允許操作一次的相關場景中,對介面的冪等性有嚴格要求。介面的冪等性體現在 請求執行成功所得到的結果與次數無關 如果介面沒有實現冪等性,對於轉賬...