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

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

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

    騎豬闖天下

    J2ME隨筆,記錄成長的腳步

    統(tǒng)計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    [SQL Server-原創(chuàng)] SQL Server基礎知識

    《基礎知識》


    一。 建立數(shù)據(jù)庫
    1
    .數(shù)據(jù)庫 右鍵 ,建立
    2.工具->
    向導,建立
    3.工具->
    查詢分析器,sql語句創(chuàng)建

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

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


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

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

    六。備份
    參數(shù):“追加到媒體”:將備份追加到備份設備上任何現(xiàn)有的備份中
              “重寫現(xiàn)有媒體”:將重寫備份設備中任何現(xiàn)有的備份

    七。查詢
    投影:對表的某個屬性也就是對某“列”進行的查詢,叫做投影;
    選擇:對表的某個元祖也就是對某“行”進行的查詢,叫做選擇;
    但條件的可以用“
    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開發(fā)與編程標準教程》  
      介紹的簡潔,易學,以例子講解的,還不錯,創(chuàng)建表格等如下:


    1
    , 創(chuàng)建表格

    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
    .創(chuàng)建關聯(lián)的表

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


    2.identity:系統(tǒng)自動為該行的列賦值
    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數(shù)據(jù)類型一致,長度一致。
         //                   
    2
    .在表bid_1中,做插入操作時,goods_id中值必須存在
         //                   
    3
    .兩個表格的unique必須一樣

    check (bid_number >= 0)    //

    )


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


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

    行再增加的值。
                                                      identity的數(shù)據(jù)類型必須是:
    int
    ,samllint,

    numeric 或bigint

    5
    .創(chuàng)建視圖
    create view
     goods_1_view_3
    as

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

    語句所設置的條件

    <End>

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


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


    網站導航:
     
    主站蜘蛛池模板: 免费在线观看a级毛片| 亚洲精品网站在线观看你懂的| 亚洲av永久无码精品三区在线4 | 二级毛片免费观看全程| 91热成人精品国产免费| 久久影院亚洲一区| 亚洲AV色无码乱码在线观看| 午夜视频在线免费观看| 亚洲国产成人久久综合野外| 亚洲一区AV无码少妇电影| 免费观看91视频| 亚洲精品视频免费观看| 亚洲暴爽av人人爽日日碰| 91九色老熟女免费资源站| 久久久无码精品亚洲日韩软件| 337P日本欧洲亚洲大胆艺术图| 波多野结衣在线免费视频| 亚洲情XO亚洲色XO无码| 久久无码av亚洲精品色午夜| 免费精品国偷自产在线在线| 97亚洲熟妇自偷自拍另类图片| 成av免费大片黄在线观看 | 亚洲激情在线视频| 一级毛片在线免费视频| 国内外成人免费视频| 亚洲午夜精品一区二区公牛电影院| 少妇性饥渴无码A区免费 | 亚洲精品无码久久久久sm| 免费无遮挡无码视频在线观看| 成人毛片免费观看视频大全| 亚洲综合色一区二区三区小说| 污污网站18禁在线永久免费观看| 亚洲日韩精品一区二区三区无码| 一边摸一边爽一边叫床免费视频| 国产一区二区三区在线免费| 亚洲AV综合永久无码精品天堂 | 亚洲精品无码久久久久| 亚欧国产一级在线免费| 亚洲 另类 无码 在线| 亚洲a∨无码精品色午夜| 在线免费视频一区|