sql2014使用教程
❶ sql server 2014 已安裝怎麼使用
1
SQL Server 2014版支持的操作系統有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2。標准版還支持 Windows 7、Windows 8、Windows 8.1 操作系統。
2
安裝 .Net Framework 3.5 sp1
如果本機沒有 .Net FrameWork 3.5 sp1,在安裝過程中會有以下報錯:
3
如果操作系統是Windows Server 2008 R2 或 Windows Server 2012 或 Windows Server 2012 R2,可以直接進入「伺服器管理器」添加「功能」。
路徑按你的安裝程序位置做修改,例如:E:\win2012\sources\sxs,確定就開始安裝了。
END
安裝SQL Server2014
打開安裝包中的setup.exe文件,啟動安裝向導
輸入產品密鑰
接受許可條款
檢查重要更新,直接下一步
安裝規則,有警告不管它,只要下一步能點就行。
6
設置角色
❷ 使用SQl創建資料庫的全過程
打開企業管理器 右鍵單擊台根目錄——新建注冊伺服器(我電腦上沒裝,記不大清楚了,大概就是這幾個字)——添加——確定之後再展開增加的節點——右鍵單擊資料庫——新建資料庫就在你注冊的伺服器上新建了一個資料庫了
❸ 怎樣使用SQL SERVER新建立一個資料庫
SQL Server創建資料庫:
SQL Server創建資料庫的方法有兩種:一種是通過運行 SQL 腳本;另一種是直接使用 SQL Server 管理套件即可創建資料庫,在本節中我們使用的是後一種方法。
本教程中建立了一個名為 「TaskTracker」 的資料庫,工具該資料庫的名字,我們可以知道它的主要作用是通過它來跟蹤任務的, 它可以作為一個任務跟蹤器應用程序的後端。這樣做的好處是可以將該資料庫與其他資料庫區分,因為一個 SQL Server 管理套件的資料庫是不止一個的。
SQL Sever 系統資料庫
在我們安裝 SQL Server 的時候,會自動創建下面的四個資料庫。
master
master 資料庫記錄了所有的 SQL Server 資料庫系統的系統級信息,如用戶帳戶,配置設置,並在所有其他資料庫信息。
model
model 資料庫是一個模板資料庫。每當創建一個新的資料庫(包括系統資料庫的TempDB),會創建一個以 Model 資料庫為副本資料庫,並更改成你創建資料庫時所用的名稱。
msdb
msdb 資料庫是 SQL Server 代理的資料庫,用於配置警報使用 SQL Server 代理和預定作業等。
tempdb
tempddb 資料庫是由 SQL Server 用於暫時存儲數據的,這其中包含所有臨時表,臨時存儲過程,並通過 SQL Server 生成任何其他臨時存儲需求。
開始創建一個新的資料庫
下述步驟將展示如何使用 SQL Server 管理套件在 SQL Server 2014 創建資料庫。
在對象資源管理器中,右鍵單擊資料庫文件夾/圖標,然後選擇 New database…:
from 樹懶學堂 - 一站式數據知識平台
❹ 如何安裝sqlserver2014
2014版本太新,很不穩定。建議換成2005 2008
❺ 如何安裝sql server 2014
SQL Server 2014版支持的操作系統有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2。標准版還支持 Windows 7、Windows 8、Windows 8.1 操作系統。
2
安裝 .Net Framework 3.5 sp1
如果本機沒有 .Net FrameWork 3.5 sp1,在安裝過程中會有以下報錯:
3
如果操作系統是Windows Server 2008 R2 或 Windows Server 2012 或 Windows Server 2012 R2,可以直接進入「伺服器管理器」添加「功能」。
路徑按你的安裝程序位置做修改,例如:E:\win2012\sources\sxs,確定就開始安裝了。
END
安裝SQL Server2014
1
打開安裝包中的setup.exe文件,啟動安裝向導
2
輸入產品密鑰
3
接受許可條款
4
檢查重要更新,直接下一步
5
安裝規則,有警告不管它,只要下一步能點就行。
6
設置角色
7
功能選擇,主要選擇:實例功能,連接功能,客戶端功能等,右側有功能說明。
功能規則,如果沒有裝.NET 3.5 sp1,那麼就無法繼續了。
實例配置,按默認就行了,直接下一步
伺服器配置,按默認就行了,直接下一步
資料庫引擎配置,建議用「混合模式」,輸入sa密碼,並點「添加當前用戶」。
Analysis Services 配置
按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Reporting Services 配置
按默認配置,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Distributed Replay控制器
按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Distributed Replay客戶端
准備安裝,點安裝按鈕,就開始了,安裝可能要半小時時間。
安裝完成
❻ 如何安裝sql sever 2014
軟體環境准備
1
SQL Server 2014版支持的操作系統有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2。標准版還支持 Windows 7、Windows 8、Windows 8.1 操作系統。
2
安裝 .Net Framework 3.5 sp1
如果本機沒有 .Net FrameWork 3.5 sp1,在安裝過程中會有以下報錯:
3
如果操作系統是Windows Server 2008 R2 或 Windows Server 2012 或 Windows Server 2012 R2,可以直接進入「伺服器管理器」添加「功能」。
路徑按你的安裝程序位置做修改,例如:E:\win2012\sources\sxs,確定就開始安裝了。
END
安裝SQL Server2014
1
打開安裝包中的setup.exe文件,啟動安裝向導
2
輸入產品密鑰
3
接受許可條款
4
檢查重要更新,直接下一步
5
安裝規則,有警告不管它,只要下一步能點就行。
6
設置角色
7
功能選擇,主要選擇:實例功能,連接功能,客戶端功能等,右側有功能說明。
功能規則,如果沒有裝.NET 3.5 sp1,那麼就無法繼續了。
實例配置,按默認就行了,直接下一步
伺服器配置,按默認就行了,直接下一步
資料庫引擎配置,建議用「混合模式」,輸入sa密碼,並點「添加當前用戶」。
Analysis Services 配置
按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Reporting Services 配置
按默認配置,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Distributed Replay控制器
按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。
Distributed Replay客戶端
准備安裝,點安裝按鈕,就開始了,安裝可能要半小時時間。
安裝完成
❼ sqlserver2014創建索引和刪除索引的方法
在使用sql
server資料庫系統的網友們都知道,一個好的資料庫系統裡面如果缺少索引,那麼這個資料庫就不算是一個完整的資料庫系統,因為資料庫系統是用來存放數據的,索引就像標簽一樣,用戶通過索引可以快速的找到自己想要的東西。接下來小編要講的兩個問題是,第一sql
server2014怎麼創建索引第二個是sqlserver2014刪除索引的方法。
sql
server2014怎麼創建索引:
ALTER
TABLE
`table_name`
ADD
INDEX
index_name
(
`column`
)
1、下面演示下user表的name欄位添加一個索引
2、主鍵索引
添加PRIMARY
KEY
ALTER
TABLE
`table_name`
ADD
PRIMARY
KEY
(
`column`
)
3、唯一索引
添加UNIQUE
ALTER
TABLE
`table_name`
ADD
UNIQUE
(
`column`
)
4、全文索引
添加FULLTEXT
ALTER
TABLE
`table_name`
ADD
FULLTEXT
(
`column`)
5、如何添加多列索引
ALTER
TABLE
`table_name`
ADD
INDEX
index_name
(
`column1`,
`column2`,
`column3`
)
sqlserver2014刪除索引方法:
可利用ALTER
TABLE或DROP
INDEX語句來刪除索引。類似於CREATE
INDEX語句,DROP
INDEX可以在ALTER
TABLE內部作為一條語句處理,語法如下。
DROP
INDEX
index_name
ON
talbe_name
ALTER
TABLE
table_name
DROP
INDEX
index_name
ALTER
TABLE
table_name
DROP
PRIMARY
KEY
其中,前兩條語句是等價的,刪除掉table_name中的索引index_name。
第3條語句只在刪除PRIMARY
KEY索引時使用,因為一個表只可能有一個PRIMARY
KEY索引,因此不需要指定索引名。如果沒有創建PRIMARY
KEY索引,但表具有一個或多個UNIQUE索引,則MySQL將刪除第一個UNIQUE索引。
如果從表中刪除了某列,則索引會受到影響。對於多列組合的索引,如果刪除其中的某列,則該列也會從索引中刪除。如果刪除組成索引的所有列,則整個索引將被刪除。
總結:如果有網友在用sql資料庫系統時,遇到索引之類的問題可以查看小編的教程希望可以給網友們提供有效幫助哈哈!!
❽ 如何使用建立SQL查詢教程
1.創建表
(1)用Create Table 命令創建表
語法:
Create Table tabl_name
({
}column_name As computed_column_expression
}
}[,...n]
)
[On {fiegroup | Default}]
[Textimage_On {fiegroup | Default}]
例子:
打開cust資料庫,創建一個表,該表包含了學生的有關信息,即有學號、姓名、性別、出生日期、籍貫、聯系電話、住址和備注信息。
Use cust
Create Table students
(
number int not null,
name varchar(10) not null,
sex char(2) null,
birthday datetime null,
hometown varchar(30) null,
telphone_no varchar(12) null,
address varchar(30) null,
others varchar(50) null
)
在這個表中number表示學生代號,數據類型為int,不允許為空;name表示學生姓名,數據類型為varchar,長度為10,不允許為空;sex表示學生的性別,數據類型為char,長度為2,允許為空;birthday表示學生的出生日期,數據類型為datetime,允許為空;hometown表示學生的籍貫,數據類型為varchar,長度為30,允許為空;telephone_no表示學生的聯系電腦,數據類型為varchar,長度為12,允許為空;address表示學生的住址,數據類型為varchar,長度為30,允許為空;others表示學生的備注信息,長度為50,允許為空。
2.修改表的結構
(1)使用T-SQL語句增加和刪除一個新列
語法:
Alter Table table
{
ADO
{[]
|colun_name As computed_column_expression
|[]
}[,...n]
|Drop
{Column column
}[,...n]
}
例子:打開cust資料庫,修改其中的表students的結構,增加一個新欄位,欄位名為ying,數據類型是varchar,長度是10,沒有默認值,充許為空。
Use cust
Alter Table students Add ying varchar(10) null
打開cust資料庫,修改其中的表students的結構,刪除一個欄位,欄位名為ying。
Use cust
Alter Table students Drop Column ying
3.向表中插入數據
(1)用 Insert 語句
語法如下:
Insert [Into]
{table_name|view_name}[(column_list)]
{Values|values_list|select_statement}
注意:在插入數據時,字元數據和日期數據要使用引號引起來。
例子:
Use cust
Insert Into students
Values (11,"影子","男","1999-12-12","湖北","83779805","武漢市橋口區","VB愛好者")
打開cust資料庫,向students表中插入數據
(2)用Default 選項
在插入數據時,可以使用Default選項。Default選項有兩種形式,一種形式是Default Values,另一種是Default。
Default Values 形式為表中的某一行的所有列插入默認值。使用這種形式的前提條件是表中的所有列必須是這四種類型之一:Identity屬性,Timestamp數據類型,允許為Null,或者有一個指定的默認值。否則,會錯誤信息。
例子:
Use cust
Insert Into students Default Values
這個例子會出現錯誤,因為students表的number欄位是設置為不允許為空的。
Default 形式是為表中的某一列插入默認值。要插入的該列必須具備一定的條件,即該列要麼是Timestamp 數據類型,要麼是允許為Null,要麼是有一個指定的默認值,否則,會出現錯誤信息。
例子:
Use cust
Insert Into students Values(11,"影子",Default,Default,Default,Default,Default,Default)
由天前2個欄位不能為空,所以要賦值,否則會出現錯誤,而後面的6個欄位允許為空,因此可以調用Default默認。
(3)插入部分數據
在使用Insert語句插入數據是,還可以插入部分數據,也就是可以為每一行的指定的部分列插入數據。在插入部分數據時,應該注意以下三個問題:
☆在 Insert 子句中,指定要插入數據的列名。
☆在 Values 子句中,列出與列名對應的數據。列名的順序和數據的順序應該完全對應。
☆在 Insert 子句中,沒有列出的列應該至少具有這四種類型之一:Identtty 屬性,Timestamp 數據類型,允許為 Null,或者有一個指定的默認值。否則,會出現錯誤信息。
例子:
Use cust
Insert Into students (number,name)
Values (110,"影子")
打開cust資料庫,向students表中插入一行數據
注意:如用下例語句將發生錯誤,因為name欄位是不允許為空的(在創建資料庫時設定的)
Insert Into students (number)
Values (110)
(4)用 Select 語句插入多條數據
Insert 語句插入數據的特點是每一次只能插入一行數據。相反,Select 也可以用在 Insert 語句中,並且可以一次插入多條數據。使用 Select 語句插入數據的語法形式如下:
Insert table_name
Select column_list
From table_list
Where search_conditions
在使用 Select 語句插入數據時,應該注意下面幾點:
☆在 Insert 語句中使用 Select 時,他們參考的表既可以是相同的,也可以是不同的。
☆要插入數據的表必須已經存在。
☆要插入數據的表必須和 Select 的結果集兼容。兼容的含義是列的數量和順序必須相同,列的數據類型或者相同,或者SQL Server 可以自動轉換。
例子:
Use cust
Insert students
Select number,name,sex,birthday,hometown,telphone_no,address,others
From students
注意:
Select 後面的欄位要輸完整,這個例子是自己向自己插入多條數據(自己向自己插入是被允許的)
補充:
你還可以「From students」後面加上「Where name="影子"」,只插入name等於影子的記錄,可以用And 和 Or 加上多個條件。
(5)使用 Select Into 插入數據到一個新表中
帶有 Into 子句的 Select 語句允許用戶定義一個新表並且把數據插入到新表中。這種方法不同於前面講述的那些方法。在前面的那些方法中,一個共同的特點,是在數據輸入之前表已經存在。而使用 Select Into 插入數據的方法,是在插入數據的過程中建立新表。
Select Into 語句的語法如下:
Select select_list
Into new_table_name
From table_list
Where search_conditions
在使用 Select Into 插入數據時,要注意下面幾點:
☆在某個資料庫中使用 Select Into 插入數據時,設置該資料庫的 Select Into/Bulk Copy 為真。
☆新表不能存在,否則會產生錯誤信息。
☆新表中的列和行是基於查詢結果集
☆要插入的數據不記錄在日誌中。
☆在select_list 中出現的列應該使用別名,否則,新表中的列沒有列名。沒列名的表只能通過 Select * From new_table_name 的形式查詢。因此,應該為列起個別名。
☆這種方法多用在對列進行各種計算的情況。
例子:
Select number,name
Into newcust1
From students
創建新的表newcust1,插入students表中的number和name欄位的所有數據。
補充:如果要插入所有欄位的記錄,則「Select *」,也可在「From students」後加條件,方法和上個例子一樣。
(6)用 UPdate 語句修改表中的數據
Update 語句用來修改表中已存在的數據。Update 語句既可以一次修改一行數據,也可以一次修改許多行,甚至可以一次修改表中的全部數據。Update 語句使用 Where 子句指定要修改的行,使用 Set 子句給出新的數據。新數據可以是常量,也可以是指定的表達式,還可以是使用 From 子句來自其他表的數據。
Update 語句的語法如下:
Update {table_name|view_name}
Set {column_list}=expression [,. . .]
[Where clause]
在使用 Update 語句時,如果沒有使用 Where 子句,那麼就對表中所有的行進行修改。如果使用Update 語句修改數據時與數據完整性約束有沖突,那麼修改就不會發生,整個修改事務全部滾回。例如,這種沖突可能是所輸入的值是錯誤的數據類型,或者所輸入的值違背了在該列定義的規則約束,等等。
例子:
Use cust
Update students
Set name=name+"007"
Where number>100
打開cust資料庫,修改students表,使number>100的數據的name的值全部加"007"。
4.用 Delete 語句刪除表中的數據
當資料庫中的數據不需要的進修可以刪除。一般情況下,刪除數據使用 Delete 語句。Delete 語句可以一次
❾ 怎麼使用SQL 2014求大神請教
掌握SQL四條最基本的數據操作語句:Insert,Select,Update和Delete。
練掌握SQL是資料庫用戶的寶貴財 富。掌握四條最基本的數據操作語句—SQL的核心功能—來依次介紹比較操作符、選擇斷言以及三值邏輯。當你完成這些學習後,顯然你已經開始算是精通SQL了。
在我們開始之前,先使用CREATE TABLE語句來創建一個表(如圖1所示)。DDL語句對資料庫對象如表、列和視進行定義。它們並不對表中的行進行處理,這是因為DDL語句並不處理資料庫中實際的數據。這些工作由另一類SQL語句—數據操作語言(DML)語句進行處理。
SQL中有四種基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由於這是大多數SQL用戶經常用到的,我們有必要在此對它們進行一一說明。在圖1中我們給出了一個名為EMPLOYEES的表。其中的每一行對應一個特定的雇員記錄。請熟悉這張表,我們在後面的例子中將要用到它。
INSERT語句
用戶可以用INSERT語句將一行記錄插入到指定的一個表中。例如,要將雇員John Smith的記錄插入到本例的表中,可以使用如下語句:
INSERT INTO EMPLOYEES VALUES
('Smith','John','1980-06-10',
'Los Angles',16,45000);
通過這樣的INSERT語句,系統將試著將這些值填入到相應的列中。這些列按照我們創建表時定義的順序排列。在本例中,第一個值「Smith」將填到第一個列LAST_NAME中;第二個值「John」將填到第二列FIRST_NAME中……以此類推。
我們說過系統會「試著」將值填入,除了執行規則之外它還要進行類型檢查。如果類型不符(如將一個字元串填入到類型為數字的列中),系統將拒絕這一次操作並返回一個錯誤信息。
如果SQL拒絕了你所填入的一列值,語句中其他各列的值也不會填入。這是因為SQL提供對事務的支持。一次事務將資料庫從一種一致性轉移到另一種一致性。如果事務的某一部分失敗,則整個事務都會失敗,系統將會被恢復(或稱之為回退)到此事務之前的狀態。
回到原來的INSERT的例子,請注意所有的整形十進制數都不需要用單引號引起來,而字元串和日期類型的值都要用單引號來區別。為了增加可讀性而在數字間插入逗號將會引起錯誤。記住,在SQL中逗號是元素的分隔符。
同樣要注意輸入文字值時要使用單引號。雙引號用來封裝限界標識符。
對於日期類型,我們必須使用SQL標准日期格式(yyyy-mm-dd),但是在系統中可以進行定義,以接受其他的格式。當然,2000年臨近,請你最好還是使用四位來表示年份。
既然你已經理解了INSERT語句是怎樣工作的了,讓我們轉到EMPLOYEES表中的其他部分:
INSERT INTO EMPLOYEES VALUES
('Bunyan','Paul','1970-07-04',
'Boston',12,70000);
INSERT INTO EMPLOYEES VALUES
('John','Adams','1992-01-21',
'Boston',20,100000);
INSERT INTO EMPLOYEES VALUES
('Smith','Pocahontas','1976-04-06',
'Los Angles',12,100000);
INSERT INTO EMPLOYEES VALUES
('Smith','Bessie','1940-05-02',
'Boston',5,200000);
INSERT INTO EMPLOYEES VALUES
('Jones','Davy','1970-10-10',
'Boston',8,45000);
INSERT INTO EMPLOYEES VALUES
('Jones','Indiana','1992-02-01',
'Chicago',NULL,NULL);
在最後一項中,我們不知道Jones先生的工薪級別和年薪,所以我們輸入NULL(不要引號)。NULL是SQL中的一種特殊情況,我們以後將進行詳細的討論。現在我們只需認為NULL表示一種未知的值。
有時,像我們剛才所討論的情況,我們可能希望對某一些而不是全部的列進行賦值。除了對要省略的列輸入NULL外,還可以採用另外一種INSERT語句,如下:
INSERT INTO EMPLOYEES(
FIRST_NAME, LAST_NAME,
HIRE_DATE, BRANCH_OFFICE)
VALUE(
'Indiana','Jones',
'1992-02-01','Indianapolis');
這樣,我們先在表名之後列出一系列列名。未列出的列中將自動填入預設值,如果沒有設置預設值則填入NULL。請注意我們改變了列的順序,而值的順序要對應新的列的順序。如果該語句中省略了FIRST_NAME和LAST_NAME項(這兩項規定不能為空),SQL操作將失敗。
讓我們來看一看上述INSERT語句的語法圖:
INSERT INTO table
[(column { ,column})]
VALUES
(columnvalue [{,columnvalue}]);
和前一篇文章中一樣,我們用方括弧來表示可選項,大括弧表示可以重復任意次數的項(不能在實際的SQL語句中使用這些特殊字元)。VALUE子句和可選的列名列表中必須使用圓括弧。
SELECT語句
SELECT語句可以從一個或多個表中選取特定的行和列。因為查詢和檢索數據是資料庫管理中最重要的功能,所以SELECT語句在SQL中是工作量最大的部分。實際上,僅僅是訪問資料庫來分析數據並生成報表的人可以對其他SQL語句一竅不通。
SELECT語句的結果通常是生成另外一個表。在執行過程中系統根據用戶的標准從資料庫中選出匹配的行和列,並將結果放到臨時的表中。在直接SQL(direct SQL)中,它將結果顯示在終端的顯示屏上,或者將結果送到列印機或文件中。也可以結合其他SQL語句來將結果放到一個已知名稱的表中。
SELECT語句功能強大。雖然表面上看來它只用來完成本文第一部分中提到的關系代數運算「選擇」(或稱「限制」),但實際上它也可以完成其他兩種關系運算—「投影」和「連接」,SELECT語句還可以完成聚合計算並對數據進行排序。
SELECT語句最簡單的語法如下:
SELECT columns FROM tables;
當我們以這種形式執行一條SELECT語句時,系統返回由所選擇的列以及用戶選擇的表中所有指定的行組成的一個結果表。這就是實現關系投影運算的一個形式。
讓我們看一下使用圖1中EMPLOYEES表的一些例子(這個表是我們以後所有SELECT語句實例都要使用的。而我們在圖2和圖3中給出了查詢的實際結果。我們將在其他的例子中使用這些結果)。
假設你想查看雇員工作部門的列表。那下面就是你所需要編寫的SQL查詢:
SELECT BRANCH_OFFICE FROM EMPLOYEES;
以上SELECT語句的執行將產生如圖2中表2所示的結果。
由於我們在SELECT語句中只指定了一個列,所以我們的結果表中也只有一個列。注意結果表中具有重復的行,這是因為有多個雇員在同一部門工作(記住SQL從所選的所有行中將值返回)。要消除結果中的重復行,只要在SELECT語句中加上DISTINCT子句:
SELECT DISTINCT BRANCH_OFFICE
FROM EMPLOYEES;
這次查詢的結果如表3所示。
現在已經消除了重復的行,但結果並不是按照順序排列的。如果你希望以字母表順序將結果列出又該怎麼做呢?只要使用ORDER BY子句就可以按照升序或降序來排列結果:
SELECT DISTINCT BRANCH_OFFICE
FROM EMPLOYEES
ORDER BY BRANCH_OFFICE ASC;
這一查詢的結果如表4所示。請注意在ORDER BY之後是如何放置列名BRANCH _OFFICE的,這就是我們想要對其進行排序的列。為什麼即使是結果表中只有一個列時我們也必須指出列名呢?這是因為我們還能夠按照表中其他列進行排序,即使它們並不顯示出來。列名BRANCH_ OFFICE之後的關鍵字ASC表示按照升序排列。如果你希望以降序排列,那麼可以用關鍵字DESC。
同樣我們應該指出ORDER BY子句只將臨時表中的結果進行排序;並不影響原來的表。
假設我們希望得到按部門排序並從工資最高的雇員到工資最低的雇員排列的列表。除了工資括弧中的內容,我們還希望看到按照聘用時間從最近聘用的雇員開始列出的列表。以下是你將要用到的語句:
SELECT BRANCH_OFFICE,FIRST_NAME,
LAST_NAME,SALARY,HIRE_DATE
FROM EMPLOYEES
ORDER BY SALARY DESC,
HIRE_DATE DESC;
這里我們進行了多列的選擇和排序。排序的優先順序由語句中的列名順序所決定。SQL將先對列出的第一個列進行排序。如果在第一個列中出現了重復的行時,這些行將被按照第二列進行排序,如果在第二列中又出現了重復的行時,這些行又將被按照第三列進行排序……如此類推。這次查詢的結果如表5所示。
將一個很長的表中的所有列名寫出來是一件相當麻煩的事,所以SQL允許在選擇表中所有的列時使用*號:
SELECT * FROM EMPLOYEES;
這次查詢返回整個EMPLOYEES表,如表1所示。
下面我們對開始時給出的SELECT語句的語法進行一下更新(豎直線表示一個可選項,允許在其中選擇一項。):
SELECT [DISTINCT]
(column [{, columns}])| *
FROM table [ {, table}]
[ORDER BY column [ASC] | DESC
[ {, column [ASC] | DESC }]];
定義選擇標准
在我們目前所介紹的SELECT語句中,我們對結果表中的列作出了選擇但返回的是表中所有的行。讓我們看一下如何對SELECT語句進行限制使得它只返回希望得到的行:
SELECT columns FROM tables [WHERE predicates];
WHERE子句對條件進行了設置,只有滿足條件的行才被包括到結果表中。這些條件由斷言(predicate)進行指定(斷言指出了關於某件事情的一種可能的事實)。如果該斷言對於某個給定的行成立,該行將被包括到結果表中,否則該行被忽略。在SQL語句中斷言通常通過比較來表示。例如,假如你需要查詢所有姓為Jones的職員,則可以使用以下SELECT語句:
❿ SQL 2014怎麼安裝
SQL Server 2014版支持的操作系統有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2。標准版還支持 Windows 7、Windows 8、Windows 8.1 操作系統。 2 安裝 .Net Framework 3.5 sp1 如果本機沒有 .Net FrameWork 3.5 sp1,在安裝過程中會有以下報錯: 3 如果操作系統是Windows Server 2008 R2 或 Windows Server 2012 或 Windows Server 2012 R2,可以直接進入「伺服器管理器」添加「功能」。 路徑按你的安裝程序位置做修改,例如:E:\win2012\sources\sxs,確定就開始安裝了。 END 安裝SQL Server2014 1 打開安裝包中的setup.exe文件,啟動安裝向導 2 輸入產品密鑰 3 接受許可條款 4 檢查重要更新,直接下一步 5 安裝規則,有警告不管它,只要下一步能點就行。 6 設置角色 7 功能選擇,主要選擇:實例功能,連接功能,客戶端功能等,右側有功能說明。 功能規則,如果沒有裝.NET 3.5 sp1,那麼就無法繼續了。 實例配置,按默認就行了,直接下一步 伺服器配置,按默認就行了,直接下一步 資料庫引擎配置,建議用「混合模式」,輸入sa密碼,並點「添加當前用戶」。 Analysis Services 配置 按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。 Reporting Services 配置 按默認配置,如果你沒有鉤選這項功能,那麼沒有這個步驟。 Distributed Replay控制器 按默認配置,點「添加當前用戶」,如果你沒有鉤選這項功能,那麼沒有這個步驟。 Distributed Replay客戶端 准備安裝,點安裝按鈕,就開始了,安裝可能要半小時時間。 安裝完成