熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

網絡游戲服務器端編程:數據描述語句[1]

2013-11-13 12:37:57  來源: SQL語言 
    ——此文章摘自《網絡游戲服務器端編程》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    數據描述語句可以執行數據庫的任務包括創建數據庫以及數據庫中的各種對象它包含CREATEALTER和DROP等CREATE語句用於創建數據庫和表等ALTER用於修改數據庫DROP用於刪除數據庫

    .CREATE語句

    CREATE語句創建數據庫的相關對象包括數據庫存儲過程等其語法如下
    CREATE TABLE 表名 [表約束]
    (列名數據類型 [默認值列約束]
    (列名數據類型 [默認值列約束]
    …
    列名n數據類型 [默認值n列約束n]
    [TABLESPACE 表空間名稱]
    [STORAGE (存儲的子句)]
    [ENABLE 約束名]
    [DISABLE 約束名]

    關系數據庫的主要特點之一就是用表的方式組織數據表是SQL語言存放數據查找數據以及更新數據的基本數據結構在SQL語言中表有嚴格的定義它是一種二維表對於這種表有如下規定
    — 每一張表都有一個名字通常稱為表名或關系名表名必須以字母開頭最大長度為個字符
    — 一張表可以由若干列組成列名唯一列名也稱作屬性名
    — 表中的一行稱為一個元組它相當於一條記錄
    — 同一列的數據必須具有相同的數據類型
    — 表中的每一個列值必須是不可分割的基本數據項

    SQL語言中較為常用的數據類型如下
    —  char(size)固定長度字符串其中括號中的size用來設定字符串的最大長度char類型的最大長度為字節
    —  varchar(size)可變長度字符串最大長度由size設定
    —  number(size)數字類型其中數字的最大位數由size設定
    —  Date日期類型
    —  number(sized)數字類型size決定該數字總的最大位數而d則用於設定該數字在小數點後的位數

    在創建新表格時需要注意的一點就是表格中列的限制條件所謂限制條件就是當向特定列輸入數據時所必須遵守的規則常見的限制條件如下
    —  Unique要求某一列中不能存在兩個值相同的記錄所有記錄的值都必須是唯一的
    —  not null規定表格中某一列的值不能為空
    —  primary key為表格中的所有記錄規定了唯一的標識符

    下面的例子創建玩家gamer表第一列為ID數據類型為整型(int)標記不能為空
    CREATE TABLE gamer
    {
    ID int not null
    Name varchar() not null
    …… 
    }

right>[]  [http://developcsaicn/dbms/htm>]  


From:http://tw.wingwit.com/Article/program/SQL/201311/16281.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.