成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談如何在SQL Server中生成腳本

運維 數(shù)據(jù)庫運維 SQL Server
我們通過下面菜單,就可以在SQL Server Management Studio中,把我們選擇的數(shù)據(jù)庫中每一個對象都產(chǎn)生腳本。這對我們做數(shù)據(jù)庫的版本管理,數(shù)據(jù)庫的升級文檔都很方便。

在生成腳本過程中,有很多參數(shù)可以選擇,合理的配置這些參數(shù),可以讓我們很方便的按照我們的期望生成腳本。

SQL Server

生成腳本的一些選項,如下圖:

我這里是SQL 2005 的選項, SQL 2008 的選項跟這個稍有差異。

這個差異可以參看下面兩篇文章

SQL Server 2005 的生成 SQL Server 腳本向?qū)Вā斑x擇腳本選項”頁)
http://technet.microsoft.com/zh-cn/library/ms186472(SQL.90).aspx

SQL Server 2008 的生成 SQL Server 腳本向?qū)Вā斑x擇腳本選項”頁)
http://technet.microsoft.com/zh-cn/library/ms186472.aspx

SQL Server

參數(shù)說明,其中紅色部分是我比較常用的。

常規(guī)選項部分:

Ansi Padding

在每個 CREATE TABLE 語句前后添加 SET ANSI_PADDING ON 語句。默認值為 True。

Append to File

將此腳本添加到現(xiàn)有腳本的底部,在“輸出選項”頁中指定。默認值為 False,指示新腳本將覆蓋以前的腳本。

Continue Scripting on Error

True 指示出錯時停止編寫腳本。值為 False 時,則繼續(xù)編寫腳本。默認值為 False。

Convert UDDTs to Base Types

值為 True 時,用戶定義數(shù)據(jù)類型被轉(zhuǎn)換為用于創(chuàng)建用戶定義數(shù)據(jù)類型的基本數(shù)據(jù)類型。將運行腳本的數(shù)據(jù)庫中不存在用戶定義數(shù)據(jù)類型時,請使用 True。默認值為 False,指示將使用 UDDT 為用戶定義數(shù)據(jù)類型編寫腳本。

Generate Script for Dependent Objects

生成依賴對象的腳本為在執(zhí)行所選對象的腳本時必須存在的任何對象生成腳本。默認值為 True。

Include Descriptive Headers

值為 True 時,說明性注釋被添加到腳本中,將腳本分成若干個部分,每個對象為一個部分。默認值為 False。

此項我生成時習(xí)慣修改為true,這樣可以看到注釋

Include If NOT EXISTS

值為 True 時,腳本包含一個用于檢查對象在數(shù)據(jù)庫中是否已經(jīng)存在的語句,并在對象已經(jīng)存在的情況下不嘗試創(chuàng)建新對象。默認值為 True。

Include system constraint names

包含系統(tǒng)生成的約束名稱,以強制聲明性引用完整性。默認值為 False。有

Script Collation

將排序規(guī)則信息包含在腳本中。默認值為 False。

參看 http://technet.microsoft.com/zh-cn/library/ms187582(SQL.90).aspx

Script Create

包含每個對象的 CREATE 語句。默認值為 True。

Script Defaults

列存在于原始對象中時包含它們的默認值。默認值為 True。

Script Drop

包含每個對象的 DROP 語句。默認值為 False。

Script Extended Properties

如果對象具有擴展屬性,則在腳本中包含擴展屬性。默認值為 True。

Script for Server Version

創(chuàng)建可在選定的 SQL Server 版本上運行的腳本。無法為早期版本編寫 SQL Server 2005 新增功能的腳本。某些為 SQL Server 2005 創(chuàng)建的腳本無法在運行 SQL Server 較早版本的服務(wù)器上運行,也無法在具有較早數(shù)據(jù)庫兼容級別設(shè)置的數(shù)據(jù)庫中運行。默認為 SQL Server 2005。

Script Logins

要編寫腳本的對象是數(shù)據(jù)庫用戶時,請使用“編寫登錄腳本”選項創(chuàng)建用戶所依賴的登錄。默認值為 False。

Script Object-Level Permissions

包含對數(shù)據(jù)庫中的對象設(shè)置權(quán)限的腳本。默認值為 False。

Script Owner

值為 True 時,CREATE 語句包含當(dāng)前的對象所有者或架構(gòu)。值為 False 時,CREATE 語句不包含對象所有者或架構(gòu),而且腳本創(chuàng)建的對象將對正在執(zhí)行該腳本的用戶使用默認值。默認值為 True。

如果 true, 比如存儲過程名字就可能是 dbo.*** 如果 false,則沒有dbo.這個信息。我習(xí)慣于false。

Script Statistics

設(shè)置為“編寫統(tǒng)計信息腳本”時,將包含 CREATE STATISTICS 語句以重新創(chuàng)建有關(guān)對象的統(tǒng)計信息。“編寫統(tǒng)計信息和直方圖腳本”設(shè)置還會創(chuàng)建直方圖信息。默認為不編寫統(tǒng)計信息腳本。

Script USE DATABASE

將 USE DATABASE 語句添加到腳本中。要確保在正確的數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫對象,請包含 USE DATABASE 語句。如果預(yù)計腳本將在其他數(shù)據(jù)庫中使用,請選擇 False 以省略 USE DATABASE 語句。默認值為 False。

Script VarDecimal Options

包含腳本的 vardecimal 存儲選項。默認值為 False。
參看 http://technet.microsoft.com/zh-cn/library/bb326755(SQL.90).aspx

表和視圖部分

Script Check Constraints

將 CHECK 約束添加到腳本中。默認值為 True。CHECK 約束要求輸入表中的數(shù)據(jù)滿足某些指定的條件。

Script Foreign Keys

將外鍵添加到腳本中。默認值為 True。外鍵可指示和強制保持表間的關(guān)系。

Script Full-Text Indexes

包含每個表的全文本索引或腳本的索引視圖。默認值為 False。

Script Indexes

添加每個表的聚集索引、非聚集索引和 XML 索引,或添加腳本的索引視圖。默認值為 False。

Script Primary Keys

添加對表創(chuàng)建主鍵腳本。默認值為 True。主鍵可唯一標(biāo)識表的每一行。

Script Triggers

添加對表創(chuàng)建觸發(fā)器腳本。默認值為 True。觸發(fā)器會在數(shù)據(jù)被修改時引發(fā)操作。

Script Unique Keys

添加對表創(chuàng)建唯一鍵腳本。唯一鍵可防止輸入重復(fù)的數(shù)據(jù)。默認值為 True。

其他的一些選項大家都很熟悉,就是讓我們選擇那些數(shù)據(jù)庫對象要生成。忽略不計。

在生成何種格式時,SQL Server 很方便的給我們提供了一些選項,如下:

這里可以方便的選擇以 Unicode 或“ANSI 文本”格式將腳本生成到 .sql 文件中。

而且可以所有腳本在一個文件,也可以每個對象的腳本在一個自己的文件。

SQL Server

再后面就是確認生成選項,然后就生成了。

責(zé)任編輯:彭凡 來源: hi.baidu.com
相關(guān)推薦

2009-07-15 15:18:01

JDBC連接SQL S

2011-07-06 15:47:29

SQL Server分區(qū)

2011-04-01 10:52:39

SQL Server XML

2021-03-18 07:33:54

PDF DinkToPdfC++

2019-04-17 14:58:53

開源公共云云計算

2009-04-03 15:14:42

微軟優(yōu)化SQL Server

2009-07-17 17:41:25

JDBC連接SQL S

2022-04-23 16:36:30

Linux密碼

2010-06-29 17:17:44

SQL Server鎖

2010-03-26 09:46:32

SQL Server

2022-07-26 15:24:22

加密貨幣金融投資

2010-07-22 16:02:29

2021-12-01 08:19:12

SQL Server 數(shù)據(jù)庫Microsoft

2012-08-16 10:00:35

SQL Server內(nèi)存管理

2018-12-26 16:30:09

SQL Server內(nèi)部運行機制數(shù)據(jù)庫

2018-12-25 16:30:15

SQL Server高效分頁數(shù)據(jù)庫

2013-05-20 16:09:39

SQL Server

2009-06-11 10:02:04

NetBeans設(shè)置JavaDoc

2009-04-07 13:56:03

SQL Server觸發(fā)器實例

2009-06-22 10:22:57

SQL Server
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品毛片无码 | 亚洲a在线观看 | 亚洲一区二区三区免费在线观看 | 青青草一区二区 | 久久成人高清视频 | 成人在线视频网站 | 亚洲成在线观看 | 亚洲免费观看 | 免费的av网站 | 成人在线看片 | 精品日韩 | 国产精品视频二区三区 | 久久国产精彩视频 | 亚洲精品视频在线看 | 亚洲午夜在线 | 国产欧美一区二区三区在线看蜜臀 | 国内自拍偷拍 | 免费一级片 | 成人一区二区在线 | 欧美日韩亚洲国产 | 91性高湖久久久久久久久_久久99 | 91精品国产欧美一区二区成人 | 日韩在线视频一区 | 成人精品一区二区户外勾搭野战 | 欧美精品一区二区三区蜜桃视频 | 性视频一区 | 亚洲日韩第一页 | av中文字幕网站 | 91av在线视频观看 | 九九热精品在线 | 日韩欧美网 | 久久日韩粉嫩一区二区三区 | 久久精品国产一区二区三区 | 欧美日韩视频 | 色综合天天网 | 不卡一区二区三区四区 | 日韩在线91 | 欧美福利视频 | 欧美另类视频在线 | 自拍偷拍3p| 三级成人片 |