❶ 如何進入sqlCMD模式
我是低手,我來回答。
打開CMD命令提示符窗口,輸入netstat -an回車,你會看到TCP協議中1433埠沒有打開
C:\Users\Administrator>netstat -an
活動連接
協議 本地地址 外部地址 狀態
TCP 0.0.0.0:135 stat:0 LISTENING
TCP 0.0.0.0:445 stat:0 LISTENING
TCP 0.0.0.0:1025 stat:0 LISTENING
TCP 0.0.0.0:1026 stat:0 LISTENING
TCP 0.0.0.0:1027 stat:0 LISTENING
TCP 0.0.0.0:1028 stat:0 LISTENING
TCP 0.0.0.0:1029 stat:0 LISTENING
TCP 0.0.0.0:1035 stat:0 LISTENING
TCP 0.0.0.0:1036 stat:0 LISTENING
這時,你打開SQL2005的配置管理器,找到SQL SERVER網路配置,點開協議,會發現右邊有四個不同的協議,右鍵點TCP/IP協議,選屬性,會發現最上方有個協議標簽,有個IP地址標簽,下拉到最後找到IPALL,將動態埠刪除,TCP埠填上1433後確定退出。再在CMD窗口輸入SERVICES.MSC打開服務管理器,找到SQL SERVER的服務,重新把服務啟動一下,如果不會就直接重啟電腦也是可以的,重啟後,再進入CMD,輸入NETSTAT -AN回車,你就會發現1433埠已經打了,這時候你會能進SQLCMD了。
記得給我分
❷ sql是什麼意思
結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式。
所以具有完全不同底層結構的不同資料庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
用途:更新表中原有數據
單獨使用,使用where匹配欄位。
例:
「Person」表中的原始數據:
LastName FirstName Address City。
Nilsen Fred Kirkegt 56 Stavanger。
Rasmussen Storgt 67。
運行下面的SQL將Person表中LastName欄位為」Rasmussen」的FirstName更新為」Nina」。
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'。
❸ SQL中模式的定義:
您的語法好像有點問題: 語句之間加入go
create schema AUTHORIZATION ZHANG
go
create table student(name varchar(20) not null,
course varchar(20) not null,
grade int)
go
drop schema ZHANG cascade
您刪除的是構架,但是表對象還是被sysobjects 來控制的;用Drop table student來刪除吧
許可權問題的話,請查看最後
CREATE SCHEMA
創建一個架構,並且可以在概念上將其看作是包含表、視圖和許可權定義的對象。
語法
CREATE SCHEMA AUTHORIZATION owner
[ < schema_element > [ ...n ] ]
< schema_element > ::=
{ table_definition | view_definition | grant_statement }
參數
AUTHORIZATION owner
指定架構對象所有者的 ID。此標識符必須是資料庫中有效的安全帳戶。
table_definition
指定在架構內創建表的 CREATE TABLE 語句。
view_definition
指定在架構內創建視圖的 CREATE VIEW 語句。
grant_statement
指定授予用戶或用戶組許可權的 GRANT 語句。
注釋
CREATE SCHEMA 提供了在單個語句中創建表、視圖以及授予對象許可權的方法。如果在創建任何對象或授予任何許可權(這些是在 CREATE SCHEMA 語句中指定的)時發生錯誤,則不會創建任何對象。
創建的對象不必按邏輯順序出現,但引用其它視圖的視圖除外。例如,GRANT 語句可以在創建某個對象之前授予該對象的許可權,CREATE VIEW 語句也可以出現在創建該視圖所引用表的 CREATE TABLE 語句之前。同樣,CREATE TABLE 語句中聲明的外鍵可以指向後面指定的表。例外情況是,如果一個視圖的選擇語句引用另一個視圖,則必須在指定引用視圖之前指定被引用的視圖。
許可權
CREATE SCHEMA 許可權默認授予所有用戶,但是他們必須有權創建加入到架構中的對象。
示例
A. 在創建對象之前授權訪問對象
下例顯示在創建對象之前授予許可權。
CREATE SCHEMA AUTHORIZATION ross
GRANT SELECT on v1 TO public
CREATE VIEW v1(c1) AS SELECT c1 from t1
CREATE TABLE t1(c1 int)
B. 創建相互依賴的 FOREIGN KEY 約束
下例創建相互依賴的 FOREIGN KEY 約束。用其它方法完成由此 CREATE SCHEMA 示例實現的任務時,需要執行多個步驟。
CREATE SCHEMA AUTHORIZATION ross
CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 INT REFERENCES t2(c1))
CREATE TABLE t2 (c1 INT PRIMARY KEY, c2 INT REFERENCES t1(c1))
❹ SQL中的模式到底是個什麼概念
外模式、概念模式和內模式。
外模式處於用戶級,也稱為用戶視圖(VIEW),它最接近用戶,是單個用戶看到並獲准使用的那部分數據的邏輯結構;概念模式是對資料庫所有用戶的數據的整體邏輯描述,包括邏輯記錄類型和記錄之間的關系;內模式處於物理級,又稱為存儲模式。
❺ 如何將sql server 改為混合模式
啟動SQL Server Management Studio,以Windows身份驗證方式登錄。
在對象資源管理器窗口中,右鍵單擊伺服器,選擇屬性,打開伺服器屬性對話框。
在「安全性」頁上的「伺服器身份驗證」下,選擇新的伺服器身份驗證模式,再單擊「確定」。
重新啟動 SQL Server 服務,可以直接通過右件鍵點擊「對象資源管理器」進行啟動。
使用該語句啟用sa用戶:alter login sa enable
設置sa用戶的密碼:alter login sa with password='your password'
Ok,現在斷開連接,再使用SQL Server驗證方式,以sa用戶來登錄試試吧。
❻ 您好:請問一下在資料庫(SQL)中為什麼要有模式,模式有什麼用途!
模式:是資料庫中全體數據的邏輯結構和特徵的描述,在關系型資料庫中,模式的具體表現是一系
列表及表與表之間的聯系。
基本表:基本表就是一個關系及屬性的描述,如:學生(學好,姓名,性別,班級)
視圖:視圖是一種外模式,是建立在基礎表之上的數據查詢
索引:資料庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問資料庫表中的特定信
息。
模式的作用:模式既然是全體數據的邏輯結構和特徵的描述,它其實包含了所有表,以及表與表之
間的關系,是資料庫整體邏輯結構的表現。
❼ SQL三種恢復模式有什麼區別
一、定義不同
Simple簡單恢復模式,Simple模式的舊稱叫」Checkpoint with truncate log「。Full完整恢復模式,和Simple模式相反,Full模式的舊稱叫」Checkpoint without truncate log「。Bulk-logged 大容量日誌恢復。
二、功能不同
完整sql server恢復模式:
資料庫引擎把所有操作都記錄到事務日誌上,並且資料庫引擎絕對不會截斷日誌,完整恢復模式能使資料庫恢復到故障時間點。
簡單sql server恢復模式:
資料庫引擎最低限度地記錄大多數操作,並在每個檢查點之後截斷事務日誌。它不能備份或還原事務日誌,也不能還原單獨的數據頁。
大容量日誌模式:
資料庫引擎對大容量操作(select into和bulk insert)進行最小記錄。如果一個日誌備份包含任何大容量操作,就可以使資料庫恢復到日誌備份的結尾,但不能恢復到某個時間點,它僅用於大容量操作期間。
三、好處不同
在Simple模式下,SQL Server會在每次checkpoint或backup之後自動截斷log,也就是丟棄所有的inactive log records,僅保留用於實例啟動時自動發生的instance recovery所需的少量log,這樣做的好處是log文件非常小,不需要DBA去維護。
Full模式SQL Server不主動截斷log,只有備份log之後,才可以截斷log,否則log文件會一直增大,直到撐爆硬碟,因此需要部署一個job定時備份log。Full的好處是可以做point-in-time恢復,最大限度的保證數據不丟失,一般用於critical的業務環境里。
Bulk-logged是針對以下Bulk操作,會產生盡量少的log:
1、Bulk load operations (bcp and BULK INSERT).
2、SELECT INTO.
3、Create/drop/rebuild index 通常bulk操作會產生大量的log,對SQL Server的性能有較大影響,bulk-logged模式的作用就在於降低這種性能影響,並防止log文件過分增長。
❽ SQL中外模式包括哪些
1. 模式
模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。
2.外模式
外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Language,DML)對這些數據記錄進行處理。外模式反映了資料庫的用戶觀。
3.內模式
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,它描述了數據在存儲介質上的存儲方式及物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,因而作為定義、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。
❾ sql 語言中,模式是什麼意思
模式(schema) 是 資料庫體系結構中的一個節點
對於 SQL Server 資料庫來說。
訪問具體的一個表,可以由 4個部分組成
分別為 伺服器名, 資料庫名,模式名,表名。
對於訪問本地的資料庫
因為 伺服器已經連接上了,因此不用指定
資料庫名,通過 use 資料庫名 指定了
模式名,如果不指定的話, 資料庫 默認使用 dbo 模式。
對於訪問鏈接伺服器。
鏈接伺服器名.資料庫名.模式名.表名
模式(schema) 是用於 在一個 大項目中的 各個 小項目
每個 小項目的表, 放在 各自的 模式(schema) 下面.
這樣, 遇到 小項目裡面. 有 相同名字的 表的話, 不會發生沖突.
例如一個 公司的 系統.
裡面分2個 子系統, 分別為 財務系統 和 人力資源系統.
這2個 子系統, 共用一個資料庫
.
那麼 財務系統的表, 可以放在 財務的 模式(schema).
人力資源系統的表,放在 人力資源系統的模式裡面。
這2個 子系統, 能夠 互相訪問 對方的表
但是又不因為 表重名 的問題,影響對方。