<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    騎豬闖天下

    J2ME隨筆,記錄成長的腳步

    統計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    [SQL Server-原創] SQL Server基礎知識

    《基礎知識》


    一。 建立數據庫
    1
    .數據庫 右鍵 ,建立
    2.工具->
    向導,建立
    3.工具->
    查詢分析器,sql語句創建

    二。建表
    1.工具->
    查詢分析器,sql語句創建表格
    2
    .在表的列表,右鍵創建
    ::他們的效果是一樣的,感覺還是右鍵創建方便,不知道在編程序時是那種方便::

    三。建視圖
    1.工具->
    查詢分析器,sql語句創建視圖
    2
    .在列表,右鍵創建,
    3.工具->
    向導,建立


    四。默認
    為未指定的數據列提供數據默認值。
    右鍵“默認”,填寫列名和默認值。

    五。規則
    是指檢查插入的數據是否在有效的范圍,如:
    新建規則
    -> 輸入:“名稱”為“數量范圍”,“文本”為:“@goods_number>0
    ”,輸入文本時前面一定要加入@,
    意思是:商品必須是大于0 的。

    六。備份
    參數:“追加到媒體”:將備份追加到備份設備上任何現有的備份中
              “重寫現有媒體”:將重寫備份設備中任何現有的備份

    七。查詢
    投影:對表的某個屬性也就是對某“列”進行的查詢,叫做投影;
    選擇:對表的某個元祖也就是對某“行”進行的查詢,叫做選擇;
    但條件的可以用“
    not”、運算符“!=”或“<>”,但是,多條件的只能用“not
    ”。 即where中的條件。
    select * from
     goods
    where goods_name not in ('Jack''rose')                       // 多個條件的應該是 not in
     ()

    模糊查詢比較有意思,終于知道怎么搞的了。
    1.“%
    ”的使用,有三種情況:
        A。 字符串的開始: 例如:查詢以“杜”開頭的信息, 
    select * from STable where name like '杜%'

        B。  字符串的結尾: 例如:查詢以“杜”結束的信息, 
    select * from STable where name like '%杜'
        C。  字符串的開始和結尾: 例如:查詢以所有關于“杜”的信息, 
    select * from STable where name like '%杜%'

    2.“_”的使用:代表單個字符
        一般用于精確查詢,比如第三個字為“杜”的信息,那就是 :name 
    like '_ _ _ 杜'
    , 寫三個下劃線即可。

    3.“ []
     ” :指定范圍
        例如:在
    [1-5]  或集合 [12345] 內   : record like ' 000[1-5]'


    4.“ [] ” :不在指定范圍
        例如:不在
    [^1-5]  或集合 [^12345]    : record like '000[^1-5]   = record not like ' 000[1-5]'



    ## 還有幾個長用到的,還沒有熟練掌握的,如:分組、聚合、排序 及不常用的分支、空定義、非空定義。##

       
       《SQL Server 2000開發與編程標準教程》  
      介紹的簡潔,易學,以例子講解的,還不錯,創建表格等如下:


    1
    , 創建表格

    create table goods_1(    //
    表格名稱為goods_1
    goods_id 
    varchar (10),        //---------------------------------后面把此處設為主鍵

    goods_type_id varchar (10),
    goods_name 
    varchar (50
    ),
    goods_type_name 
    varchar(50
    ),
    goods_price 
    money
    ,
    goods_number 
    int
    ,
    factory_id 
    varchar (10
    )

    primary key (goods_id)    //
    設置商品編號為主鍵, 設置成主鍵后,不能相同
    )

    2
    .插入表格

    insert into goods_1 values ('0001''0001''CD機''電子產品'12523'0005'
    )

    3
    .創建關聯的表

    create table
     bid_1(
    bid_id 
    int identity (1,1),        //---------------------------------1.后面把此處設為主鍵 


    2.identity:系統自動為該行的列賦值
    bid_date 
    datetime not null,   //---------------------------------此處設為非空

    bid_number int,                   //---------------------------------后面把此處設為檢查條件
    bid_goods_id varchar(10),   //---------------------------------后面把此處設為外鍵
    bid_user varchar(10),

    primary key
     (bid_id),
    foreign key (bid_goods_id) references goods_1 (goods_id),
            // 設為外鍵: 1
    .此處必須與goods_id數據類型一致,長度一致。
         //                   
    2
    .在表bid_1中,做插入操作時,goods_id中值必須存在
         //                   
    3
    .兩個表格的unique必須一樣

    check (bid_number >= 0)    //

    )


        插入語句可以是:
    insert into bid_1 values ('2004-12-3'2'0001''0001')


    4
    .各種參數如下:
    default
    :指定沒有賦值時的默認值;
    not null
    :不能為空;
    primary key
    :主鍵,值非空且不重復
    foreign key
    …reference:外鍵,確保兩個文件之間指定的關系,見創建關聯表中的解釋
    unique
    :唯一值,不能重復
    check
    :自定義條件
    Identity
     (seed,increment):插入數據時,自動為該列賦值,seed是初始值,increment是每增加一

    行再增加的值。
                                                      identity的數據類型必須是:
    int
    ,samllint,

    numeric 或bigint

    5
    .創建視圖
    create view
     goods_1_view_3
    as

      
    select goods_name, goods_type_name, bid_date   //查詢三個參數
      
    from goods_1, bid_1      //
    從這兩個表格中返回
      
    where bid_goods_id = goods_id   //
    通過比較連接,賦予更精確的信息
      
    with check option          //
    規定在對視圖進行插入,修改等操作時,必須遵循視圖定義中的查詢

    語句所設置的條件

    <End>

    posted on 2008-09-27 18:08 騎豬闖天下 閱讀(496) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本无吗免费一二区| 久久久久久久99精品免费| 四虎永久在线精品免费网址| 中文字幕亚洲综合久久| 久久久久久毛片免费播放| 国产亚洲精品精华液| 3344在线看片免费| 久久综合图区亚洲综合图区| 午夜视频免费在线观看| 亚洲高清免费在线观看| 免费精品国产自产拍在| 亚洲av永久中文无码精品综合 | 在线播放国产不卡免费视频| 又粗又大又硬又爽的免费视频| 337p日本欧洲亚洲大胆人人| 日批日出水久久亚洲精品tv| 搜日本一区二区三区免费高清视频 | 亚洲色欲色欱wwW在线| 成人无码区免费A片视频WWW | 亚洲中文字幕在线观看| 日韩电影免费在线观看网站| 久久久无码精品亚洲日韩按摩| 99久久国产热无码精品免费 | 91在线视频免费观看| 日木av无码专区亚洲av毛片| 无人在线直播免费观看| 在线观看亚洲电影| 亚洲熟妇无码另类久久久| 99精品视频免费观看| 亚洲人av高清无码| 亚洲国产中文字幕在线观看| 国内少妇偷人精品视频免费| 亚洲av无码片区一区二区三区| 午夜亚洲福利在线老司机| 国产永久免费高清在线| 午夜在线a亚洲v天堂网2019| 亚洲AⅤ优女AV综合久久久| 日韩人妻无码精品久久免费一| 亚洲成a∧人片在线观看无码| 亚洲日本va在线视频观看| 啦啦啦高清视频在线观看免费|