西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁西西教程數(shù)據(jù)庫教程 → MS Sql server 2008基礎(chǔ)知識詳細介紹

MS Sql server 2008基礎(chǔ)知識詳細介紹

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2013/1/22 11:38:41字體大。A-A+

作者:西西點擊:0次評論:0次標簽: Sqlserver2008

  • 類型:數(shù)據(jù)庫類大。10.5M語言:中文 評分:1.4
  • 標簽:
立即下載

數(shù)據(jù)庫中常用的概念

Sql本身是一個服務器,沒有界面,Management Studio  只是一個SQL Server管理工具而已,不是服務器。

Sql server 在管理工具下面的服務SQL Server (MSSQLSERVER) 

主鍵:就是唯一定位的一條數(shù)據(jù)的列。不會有重復的列才能當主鍵, 一個表可以沒有主鍵,但是會非常難以處理,因此建議都要設(shè)主鍵。

兩種主鍵:

業(yè)務主鍵:使用有業(yè)務意義的字段做主鍵,如身份證號、職工編號。

邏輯主鍵:使用任何沒有意義的字段做主鍵,完全給程序看的。推薦用邏輯主鍵

常識:

1、sql語句中字符串是用單引號

2、 sql語句大小寫不敏感的。

分類備注和說明類型說明
二進制數(shù)據(jù)類型存儲非子符和文本的數(shù)據(jù)Image可用來存儲圖像
文本數(shù)據(jù)類型字符數(shù)據(jù)包括任意字母、符號或數(shù)字字符的組合Char固定長度的非 Unicode 字符數(shù)據(jù)
Varchar可變長度非 Unicode 數(shù)據(jù)
Nchar固定長度的 Unicode 數(shù)據(jù)
Nvarchar可變長度 Unicode 數(shù)據(jù)
Text存儲長文本信息(指針,2G)
保存的是字節(jié)數(shù)據(jù)
Ntext存儲可變長度的長文本
日期和時間日期和時間在單引號內(nèi)輸入Datetime日期和時間
數(shù)字數(shù)據(jù)該數(shù)據(jù)僅包含數(shù)字,包括正數(shù)、負數(shù)以及分數(shù)int
smallint
整數(shù)
float
real
數(shù)字
貨幣數(shù)據(jù)類型用于十進制貨幣值Money 
Bit數(shù)據(jù)類型表示是/否的數(shù)據(jù)Bit存儲布爾數(shù)據(jù)類型

Guid 算法是一種可以產(chǎn)生唯一標識的高效算法,它使用網(wǎng)卡MAC、地址、納秒級時間、芯片ID碼等算出來的,這樣保證每次生成的GUID永遠不會重復,無論是同一個計算機上還是不同的計算機。/

數(shù)據(jù)庫的類型uniqueidentifier

SQLServer中生成GUID的函數(shù)newid(),.Net中生成Guid的方法:Guid.NewGuid()

use 數(shù)據(jù)庫名,打開該數(shù)據(jù)庫,有時候在新建查詢時沒選擇對應的數(shù)據(jù)庫,所以用這條語句;蛘呤謩舆x擇該數(shù)據(jù)庫

Insert語句可以省略表名后的列名,但是不推薦

如果插入的行中有些字段的值不確定,那么Insert的時候不指定那些列即可。

當不提供字段名時,插入值需要加入默認值defaulf 也就默認值用defaulf表示

插入數(shù)據(jù)  insert  into 表名 (字段名) values  (值)

例:insert into student ([name],age,sex,birthday) values ('張三',21,1,1995-02-26)

字段與值一一對應

1. 新建一個表

語法:create table 表名 (字段1 類型1,字段2 類型2,……)

添加主鍵 primart key (字段)

例:

    CREATE TABLE T_Employee     --創(chuàng)建一個表表名是T_Employee

    (FNumber VARCHAR(20),   --字段 類型

    FName VARCHAR(20),

    FAge INT,

    FSalary NUMERIC(10,2),

    PRIMARY KEY (FNumber)); -- 設(shè)置主鍵

2. 刪除整個表:Drop Table 表名

更新

語法:update Table set col=value,col2=value2 where ...

update 表名 set 字段 = 值,字段2 = 值2 where 條件

更新一個列:UPDATE T_Person Set Age=30

更新多個列:UPDATE T_Person Set Age=30,Name=‘tom’

更新一部分數(shù)據(jù): UPDATE T_Person Set Age=30 where Name=‘tom’,用where語句表示只更新Name是’tom’的行,注意SQL中等于判斷用單個=,而不是==

Where中還可以使用復雜的邏輯判斷UPDATE T_Person Set Age=30 where Name=‘tom’ or Age<25,or相當于C#中的||(或者)

update Person1 set NickName=N'二十歲'  在字符前面加上N代表使用Unicode編號

where (Age>20 and Age<30) or(Age=80)

Where中可以使用的其他邏輯運算符:or(或)、and(與)、not(非)、<、>、>=、<=、!=(或<>)等

3. 修改表

       添加字段

語法:alter  table 表名 add 字段 類型

例:ALTER TABLE T_Employee ADD FSubCompany VARCHAR(20);

    sql server
    (11)sql server
    西西軟件園提供免費的下載,是很多小型企業(yè)公司使用到的數(shù)據(jù)庫軟件,是一個功能強大且可靠的數(shù)據(jù)管理系統(tǒng),它功能豐富,能保護數(shù)據(jù),并且可改善嵌入式應用程序客戶端輕型應用程序以及本地數(shù)據(jù)存儲區(qū)的性能。具有易于部署以及可以快速設(shè)計原型的特點,您可以無償獲取并可以隨應用程序免費再分發(fā)。它設(shè)計成可與其他服務器基礎(chǔ)結(jié)構(gòu)資產(chǎn)無縫集成。...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)