日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

T-SQL管理数据库对象

發(fā)布時(shí)間:2025/3/14 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 T-SQL管理数据库对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、架構(gòu)的含義
  架構(gòu)是對象的容器,包含的主要對象有XML集合、表、視圖、過程、函數(shù)、聚合函數(shù)、約束、同義詞、隊(duì)列和統(tǒng)計(jì)信息
  架構(gòu)位于數(shù)據(jù)庫內(nèi)部,而數(shù)據(jù)庫位于服務(wù)器內(nèi)部
  標(biāo)識(shí):兩部分標(biāo)識(shí):schema_name.object_name;三部分標(biāo)識(shí):database_name.schema_name.object_name
2、創(chuàng)建架構(gòu)
  Transact-SQL命令創(chuàng)建架構(gòu)
  create schema schema_name_clause [ <schema_element> [ . . . n] ]
  <schema_name_clause> :: =
  {
    schema_name
   |? authorization owner_name
   |? schema_name schema_name
  }
  <schema_element> :: =
  {
    table_definition | view_definition | grant_statement
    revoke_statement | deny_statement
  }
3、用Transact-SQL命令移動(dòng)對象到新的架構(gòu)
  alter schema schema_name(目標(biāo)架構(gòu)) transfer securable_name(源架構(gòu))
4、刪除架構(gòu)(不能使用master數(shù)據(jù)庫)
  drop schema schema_name
完整示例:
  create schema BookSchema
  authorization dbo
  create table MyBooks
  (
    ?[bookid] [int] identity(1,1) not null,
?    [bookname] [nvarchar](50) null,
    ?[bookisbn] [nchar](20) null,
    ?[bookprice] [int] null,
    ?[bookauthor] [nchar](10) null,
?    [bookPress] [nchar](10) null
  )
5、視圖的含義
  由select語句組成的查詢定義的虛擬表,原始數(shù)據(jù)庫中數(shù)據(jù)的一種變換,是查看表中數(shù)據(jù)的另一種方式
  數(shù)據(jù)庫中只存在視圖的定義,而數(shù)據(jù)仍然存放在原來的基本表中
6、創(chuàng)建視圖
  create view [?schema_name .?] view_name [?(column) [?, . . . n?]?]
  [ with <view_attribute> [ , . . . n]?]
  as select_statement
  [?with check option?] [?; ]
  <view_attribute> :: =
  {
    [?encryption ]
    [?schemabinding ]
    [?view_metadata ]
  }
7、管理視圖
  查看視圖:
8、索引的定義
  索引是一種可以加快數(shù)據(jù)檢索速度的數(shù)據(jù)結(jié)構(gòu),主要用于提高數(shù)據(jù)庫查詢數(shù)據(jù)性能
  索引類型:
    聚集索引
      聚集索引將數(shù)據(jù)行的鍵值在表內(nèi)排序存儲(chǔ)對應(yīng)的數(shù)據(jù)記錄,使得表的物理順序與索引順序一致
      查詢優(yōu)化器非常適合聚集索引,因?yàn)榫奂饕娜~級(jí)頁而不是數(shù)據(jù)頁  
    非聚集索引
      非聚集索引的數(shù)據(jù)存儲(chǔ)在一個(gè)位置,索引存儲(chǔ)在另一個(gè)位置,索引帶有指針指向數(shù)據(jù)的存儲(chǔ)位置
      每一個(gè)表中最多可有249個(gè)非聚集索引
  查詢:select * from tableName with (index = indexName) where conditions
9、

轉(zhuǎn)載于:https://www.cnblogs.com/changweihua/archive/2011/09/28/2194852.html

總結(jié)

以上是生活随笔為你收集整理的T-SQL管理数据库对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。