欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

sqlserver命名,sqlserver命名實例

如何查看sqlserver命名實例

查看實例名時可用

即墨網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)

1、服務(wù)—SQL Server(實例名),默認實例為(MSSQLSERVER)

或在連接企業(yè)管理時-查看本地實例

2、通過注冊表

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance

3、用命令

sqlcmd/osql

sqlcmd -L

sqlcmd -Lc

osql -L

獲取可用實例,以下舉一個例子,根據(jù)自己情況改

DECLARE @Table TABLE ( instanceName sysname NULL)

insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'

--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機名就行了 , 根據(jù)實例命名規(guī)則判斷

SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'

sql server的對象命名規(guī)則是什么

自己搜索一下就是了,我給你copy一段:

為了提供完善的數(shù)據(jù)庫管理機制,SQL Server 設(shè)計了嚴格的命名規(guī)則。在創(chuàng)建或引用數(shù)據(jù)庫實體,如表、索引、約束等時,必須遵守SQL Server 的命名規(guī)則,否則有可能發(fā)生一些難以預(yù)料和檢查的錯誤。

本文將講述:標識符的分類和格式規(guī)定;數(shù)據(jù)庫對象的命名規(guī)定與使用原則。希望對您會有所幫助。

標識符分類

SQL Server的所有對象,包括服務(wù)器、數(shù)據(jù)庫以及數(shù)據(jù)庫對象,如表、視圖、列、索引、觸發(fā)器、存儲過程、規(guī)則、默認值和約束等都可以有一個標識符。對絕大多數(shù)對象來說,標識符是必不可少的,但對某些對象如約束來說,是否規(guī)定標識符是可選的。對象的標識符一般在創(chuàng)建對象時定義,作為引用對象的工具使用。

例如下面的SQL語句:

Create table student

(

id int primary key,

name varchar(20)

)

這個例子創(chuàng)建了一個表格,表格的名字是一個標識符:student;表格中定義了兩列,列的名字分別是id,name,他們都是合法的標識符。這個例子還定義另外一個未命名的主鍵約束。

SQL Server一共定義了兩種類型的標識符:規(guī)則標識符(Regular identifier)和界定標識符(Delimited identifier)。

規(guī)則標識符

規(guī)則標識符嚴格遵守標識符有關(guān)格式的規(guī)定。所以在T-SQL語句中凡是規(guī)則標識符都不必使用界定符,如[]和‘’,來進行界定。

如上述例子中使用的表名student 就是一個規(guī)則標識符,在student上不必添加界定符。

界定標識符

界定標識符是那些使用了如[]和‘’等界定符號來進行位置限定的標識符,使用了界定標識符,既可以遵守標識符命名規(guī)則,也可以不遵守標識符命名規(guī)則。

Select * from [student] 是要從student 表格中查詢出所有的數(shù)據(jù)與

Select * from student 等效。

為什么呢?因為在“[]”中的標識符遵守標識符命名規(guī)則,“[]”被忽略不計。

但如果是不遵守標識符命名規(guī)則的標識符,那么在T-SQL語句中必須使用界定符號加以限定,如:

Select * from [my table]

Where [order]=10

在這個例子中,必須使用界定標識符,因為在from子句中的標識符my talbe中含有空格,而where子句中的標識符order 是系統(tǒng)保留字(在查詢分析器里“order”變藍色)。這兩個標識符都不遵守標識符命名規(guī)則,必須使用界定符,否則無法通過代碼編譯。

標識符格式

標識符格式的規(guī)定,其具體內(nèi)容如下:

標識符的首字母必須是以下兩種情況之一:

所有在統(tǒng)一碼(Unicode)2.0標準規(guī)定的字符,包括26個英文字母a-z和A-Z,以及其他一些語言字符,如漢字。例如可以給一個表格命名為“學(xué)生基本情況”。下劃線“-”、“@”或“#”。

標識符首字母后的字符可以是:

所有在統(tǒng)一碼(Unicode)2.0標準規(guī)定的字符,包括26個英文字母a-z和A-Z,以及其他一些語言字符,如漢字。下劃線“-”、“@”、“$”或“#”。

0,1,2,3,4,5,6,7,8,9。

標識符不允許是T-SQL的保留字。

由于T-SQL不區(qū)分大小寫,所以無論是保留字的大寫還是小寫都不允許使用。

標識符內(nèi)部不允許有空格或特殊字符。

Select * from stu[de]nt –編譯器將返回錯誤信息。因為在標識符stu[de]nt中包含了特殊字符“[”和“]”,所以在編譯上述語句時出錯。

?

以某些特殊符號開頭的標識符在SQL Server系統(tǒng)中具有特定的含義。如“@”開頭的標識符表示這是一個局部變量或是一個函數(shù)的參數(shù);以“#”開頭的標識符表示這是一個臨時表或存儲過程;一個以“##”開頭的標識符表示這是一個全局的臨時數(shù)據(jù)庫對象。T-SQL的全局變量以標志“@@”開頭。為避免同這些全局變量混淆,建議不要使用“@@”作為標識符的開始。

無論是界定標識符還是規(guī)則標識符都最多只能容納128個字符,對于本地的臨時表最多可以有116個字符。

對象命名規(guī)則

SQL Server 2000 的數(shù)據(jù)庫對象名字由1-128個字符組成,不區(qū)分大小寫。在一個數(shù)據(jù)庫中創(chuàng)建了一個數(shù)據(jù)庫對象后,數(shù)據(jù)庫對象的全名應(yīng)該由服務(wù)器名、數(shù)據(jù)庫名、擁有者名和對象名這四個部分組成,格式如下:

[[[server.][database].][owner_name].]object_name 命名必須都要符合標識符的規(guī)定。

在實際引用對象時,可以省略其中某部分的名稱,只留下空白的位置。

實例的命名習(xí)慣

在SQL Server 2000中默認實例的名字采用計算機名,實例的名字一般由計算機名字和實例名字兩部分組成。

總之,正確掌握數(shù)據(jù)庫的命名和引用方式是用好SQL Server 2000的前提,也有助于用戶理解SQL Server 2000中的其他內(nèi)容。

如何修改sqlserver服務(wù)器名稱

1.使用select

@@ServerName可以看到當前數(shù)據(jù)庫的服務(wù)器名!

2.從Sys.SysServers表中可以看到當前的所有服務(wù)器名!

3.使用

sp_dropserver

'服務(wù)器名稱'

將這個服務(wù)器名刪除。

4.使用

sp_addserver

'服務(wù)器名稱,'LOCAL'將本地服務(wù)器重新添加到服務(wù)器表中,并且命名為服務(wù)器名稱.

5.查詢Sys.SysServers表,服務(wù)器名稱已經(jīng)修改了。

6.重啟數(shù)據(jù)庫服務(wù),修改完成,可以正常使用復(fù)制功能了

重命名SQLServer數(shù)據(jù)庫的方法

企業(yè)管理器中沒有改數(shù)據(jù)庫名的功能,如果一定要用企業(yè)管理器來實現(xiàn),你可以備份數(shù)據(jù)庫,然后還原,在還原時候可以指定另一個庫名,然后再刪除舊庫就行了。

這里以

SQLServer

20000

為例,舊數(shù)據(jù)庫名字為

Admin10000,

新數(shù)據(jù)庫名字為

jb51.net。

第一步、備份數(shù)據(jù)庫

打開企業(yè)管理器

--

右鍵一個數(shù)據(jù)庫

--

所有任務(wù)

--

備份數(shù)據(jù)庫

--

目的--備份到中選擇添加

--

輸入一個備份的文件名(注意,如果原來有文件名,要刪除它)

--

確定

第二步、還原數(shù)據(jù)庫,并指定一個新庫名,并且修改物理文件名。

企業(yè)管理器--右鍵

"數(shù)據(jù)庫

"--所有任務(wù)--還原數(shù)據(jù)庫

--

"還原為數(shù)據(jù)庫庫"

中輸入還原后的數(shù)據(jù)庫名

jb51.net

--

還原選擇

"從設(shè)備

"--選擇設(shè)備--添加--添加你的備份文件--確定,回到數(shù)據(jù)庫還原的界面

--

備份號--選擇內(nèi)容--選擇你要恢復(fù)那次備份的內(nèi)容

--

選項--將

"移至物理文件名

"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名,這里修改為

jb51.net_Data.MDF(數(shù)據(jù)庫文件)

jb51.net_Log.LDF(日志文件)

--

如果要還原的數(shù)據(jù)庫已經(jīng)存在,選擇

"在現(xiàn)有數(shù)據(jù)庫上強制還原

"

--

確定

第三步、修改邏輯文件名

如果想修改邏輯文件名,可以查詢分析器里輸入

alter

database

[jb51.net]

modify

file

(

name='Admin10000_Data',

newname='jb51.net_Data')

alter

database

[jb51.net]

modify

file

(

name='Admin10000_log',

newname='jb51.net_log')

第四步、最后刪除舊的數(shù)據(jù)庫 jb51

網(wǎng)站欄目:sqlserver命名,sqlserver命名實例
文章地址:http://chinadenli.net/article47/dsedhej.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站ChatGPT自適應(yīng)網(wǎng)站軟件開發(fā)云服務(wù)器外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計