sqlserver資料庫對象
A. sql server2012創建表時提示資料庫已有對象但我是第一次執行,附語句
右擊資料庫,選「刷新」,
再看有沒有。
B. SQL Server常見的資料庫對象有哪些
資料庫,表,視圖,索引,觸發器,函數,存儲過程,游標,約束,,Rule。
C. .操作SQLServer資料庫的對象有哪些請分別說明。幫忙簡單回答一下我們要口試
sql server 這個東西 簡單 關鍵編寫sql的能力 。
我只是個小小程序員 我們出的產品就是sql server資料庫。
一般的講 C/S結構的 用sql server較多 B/S的用ORACEL較多
sql server
如果你要搞支持 也可以 不過前途不明朗 (簡單)
如果你要搞DBA 建議去學習ORACEL (難)
真想研究資料庫 就好好學習 如何編寫sql吧
要找工作的話 sql server 企業管理器、查詢分析器會用
資料庫各種備份恢復方法得會
基礎sql編寫得會
D. sql server的對象命名規則是什麼
自己搜索一下就是了,我給你一段:
為了提供完善的資料庫管理機制,SQL Server 設計了嚴格的命名規則。在創建或引用資料庫實體,如表、索引、約束等時,必須遵守SQL Server 的命名規則,否則有可能發生一些難以預料和檢查的錯誤。
本文將講述:標識符的分類和格式規定;資料庫對象的命名規定與使用原則。希望對您會有所幫助。
標識符分類
SQL Server的所有對象,包括伺服器、資料庫以及資料庫對象,如表、視圖、列、索引、觸發器、存儲過程、規則、默認值和約束等都可以有一個標識符。對絕大多數對象來說,標識符是必不可少的,但對某些對象如約束來說,是否規定標識符是可選的。對象的標識符一般在創建對象時定義,作為引用對象的工具使用。
例如下面的SQL語句:
Create table student
(
id int primary key,
name varchar(20)
)
這個例子創建了一個表格,表格的名字是一個標識符:student;表格中定義了兩列,列的名字分別是id,name,他們都是合法的標識符。這個例子還定義另外一個未命名的主鍵約束。
SQL Server一共定義了兩種類型的標識符:規則標識符(Regular identifier)和界定標識符(Delimited identifier)。
規則標識符
規則標識符嚴格遵守標識符有關格式的規定。所以在T-SQL語句中凡是規則標識符都不必使用界定符,如[]和『』,來進行界定。
如上述例子中使用的表名student 就是一個規則標識符,在student上不必添加界定符。
界定標識符
界定標識符是那些使用了如[]和『』等界定符號來進行位置限定的標識符,使用了界定標識符,既可以遵守標識符命名規則,也可以不遵守標識符命名規則。
Select * from [student] 是要從student 表格中查詢出所有的數據與
Select * from student 等效。
為什麼呢?因為在「[]」中的標識符遵守標識符命名規則,「[]」被忽略不計。
但如果是不遵守標識符命名規則的標識符,那麼在T-SQL語句中必須使用界定符號加以限定,如:
Select * from [my table]
Where [order]=10
在這個例子中,必須使用界定標識符,因為在from子句中的標識符my talbe中含有空格,而where子句中的標識符order 是系統保留字(在查詢分析器里「order」變藍色)。這兩個標識符都不遵守標識符命名規則,必須使用界定符,否則無法通過代碼編譯。
標識符格式
標識符格式的規定,其具體內容如下:
標識符的首字母必須是以下兩種情況之一:
所有在統一碼(Unicode)2.0標准規定的字元,包括26個英文字母a-z和A-Z,以及其他一些語言字元,如漢字。例如可以給一個表格命名為「學生基本情況」。下劃線「-」、「@」或「#」。
標識符首字母後的字元可以是:
所有在統一碼(Unicode)2.0標准規定的字元,包括26個英文字母a-z和A-Z,以及其他一些語言字元,如漢字。下劃線「-」、「@」、「$」或「#」。
0,1,2,3,4,5,6,7,8,9。
標識符不允許是T-SQL的保留字。
由於T-SQL不區分大小寫,所以無論是保留字的大寫還是小寫都不允許使用。
標識符內部不允許有空格或特殊字元。
Select * from stu[de]nt –編譯器將返回錯誤信息。因為在標識符stu[de]nt中包含了特殊字元「[」和「]」,所以在編譯上述語句時出錯。
?
以某些特殊符號開頭的標識符在SQL Server系統中具有特定的含義。如「@」開頭的標識符表示這是一個局部變數或是一個函數的參數;以「#」開頭的標識符表示這是一個臨時表或存儲過程;一個以「##」開頭的標識符表示這是一個全局的臨時資料庫對象。T-SQL的全局變數以標志「@@」開頭。為避免同這些全局變數混淆,建議不要使用「@@」作為標識符的開始。
無論是界定標識符還是規則標識符都最多隻能容納128個字元,對於本地的臨時表最多可以有116個字元。
對象命名規則
SQL Server 2000 的資料庫對象名字由1-128個字元組成,不區分大小寫。在一個資料庫中創建了一個資料庫對象後,資料庫對象的全名應該由伺服器名、資料庫名、擁有者名和對象名這四個部分組成,格式如下:
[[[server.][database].][owner_name].]object_name 命名必須都要符合標識符的規定。
在實際引用對象時,可以省略其中某部分的名稱,只留下空白的位置。
實例的命名習慣
在SQL Server 2000中默認實例的名字採用計算機名,實例的名字一般由計算機名字和實例名字兩部分組成。
總之,正確掌握資料庫的命名和引用方式是用好SQL Server 2000的前提,也有助於用戶理解SQL Server 2000中的其他內容。
E. sql server中什麼是資料庫對象,有哪些多個對象,對象之間有什麼關系
存在以下對象:
表:
由行和列構成的集合,用來存儲數據
數據類型:
定義列或變數的數據類型,SQL
Server提供了系統數據類型,並允許用戶自定義數據類型
視圖
:由表或其他視圖導出的虛擬表
索引
:為數據快速檢索提供支持且可以保證數據唯一性的輔助數據結構
約束
:用於為表中的列定義完整性的規則
默認值:
為列提供的預設值
存儲過程:
存放於伺服器的預先編譯好的一組T-SQL語句
觸發器:
特殊的存儲過程,當用戶表中數據改變時,該存儲過程被自動執行
F. SQLServer2008資料庫對象是什麼
資料庫對象就是存儲和管理數據的結構形式
G. sqlserver2005的資料庫對象有哪些
常用的有以下:
表
由行和列構成的集合,用來存儲數據
數據類型
定義列或變數的數據類型,SQL
Server提供了系統數據類型,並允許用戶自定義數據類型
視圖
由表或其他視圖導出的虛擬表
索引
為數據快速檢索提供支持且可以保證數據唯一性的輔助數據結構
約束
用於為表中的列定義完整性的規則
默認值
為列提供的預設值
存儲過程
存放於伺服器的預先編譯好的一組T-SQL語句
觸發器
特殊的存儲過程,當用戶表中數據改變時,該存儲過程被自動執行
H. 用SQL Server2000建資料庫,運行程序時顯示「對象名無效」怎麼解決
查詢分析器上邊的下拉資料庫列表中,看不到你創建的資料庫么?
你的對象名無效,是資料庫中沒有user_info這個表名,我想你不會犯把表名寫錯這樣的錯誤,肯定是你的資料庫連接的不對。
你先檢查一下查詢分析器登錄的伺服器是不是你本機的伺服器?
另外確認企業管理器下創建的資料庫是不是創建在了本地伺服器上。
最後檢查一下查詢分析器登陸後上方的下拉框裡面有沒有自己的資料庫,有,那就選中。沒有,肯定是你配置的問題。
I. sqlserver資料庫建表提示說資料庫存在該對象
這不是因為你的表,是因為你的外鍵,你的約束名問題
可以直接這樣
ifOBJECT_ID('proct')isnotnull
droptableproct
go
createtableproct
(p_idvarchar(20)primarykey,
p_namevarchar(20),
p_memberpricemoney,
p_marketpricemoney,
type_idvarchar(20),--類型
p_modelvarchar(20),--型號
p_brandvarchar(20),--品牌
p_numint,
p_imagevarchar(200),
p_describevarchar(200),
p_listdatedatetime,
isbigvarchar(10),
soldint,
foreignkey(type_id)referencesproctType(type_id));
J. SQLserver資料庫有什麼特徵
(1)高性能設計,可充分利用WindowsNT的優勢。
(2)系統管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統管理和配置。
(3)強壯的事務處理功能,採用各種方法保證數據的完整性。
(4)支持對稱多處理器結構、存儲過程、ODBC,並具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發人員和系統集成商提供了一個出眾的資料庫平台。