close
    • 建立資料表的方法如下:
            CREATE TABLE 資料表名稱 (
      欄位名稱1 資料類型 欄位設定選項,
      欄位名稱2 資料類型 欄位設定選項,
      ...........
      ...........
      索引 欄位
      );
    • 一般來說,「欄位名稱」和「資料類型」都是必需的!至於「欄位設定選項」則是視情形存在。/li>
    • 常見的「欄位設定選項」有以下這些:
      空值設定:NULL(預設)、NOT NULL
設定欄位的預設值:DEFAULT '預設內容'
自動編號(加流水號):auto_increment
  • 一個資料表只能有一個欄位使用auto_increment,而且此欄位必須是整數數值類型資料,而且這個欄位也必須設成索引!每次新增一筆資料,此欄位就會自動把編號加一。
  • 基本上,沒有索引的資料表運作起來效率上可能會差了上百倍!所以,在整個欄位都設定好了之後,通常我們會指定某個欄位為資料庫索引,以加快資料庫的讀取效率。
  • 索引有以下種類::
     PRIMARY KEY: 主鍵索引,一個資料表也只能有一個,因此,通常都設給有
    auto_increment的欄位。
    KEY 或 INDEX: KEY和INDEX相同,一個表可以有多個!
    UNIQUE: 不重複索引或唯一索引,一個表可以有多個!
    PRIMARY KEY也是不重複索引,不過,它只能一個。


EX:

CREATE TABLE `test` (
  `SEQ` bigint(20) NOT NULL auto_increment,
  `TOPIC` varchar(128) NOT NULL,
  `DESC` text NOT NULL,
  `LANG` varchar(10) NOT NULL,
  `ADD_DATE` datetime NOT NULL,
  `CASECLASS_SEQ` bigint(20) NOT NULL,
  `BUDGET` varchar(50) NOT NULL,
  `NAME` varchar(30) NOT NULL,
  `TEL` varchar(15) NOT NULL,
  `PHONE` varchar(15) NOT NULL,
  `EMAIL` varchar(30) NOT NULL,
  `MSN` varchar(30) NOT NULL,
  `SKYPE` varchar(30) NOT NULL,
  `DISABLE` enum('Y','N') NOT NULL default 'N',
  PRIMARY KEY  (`SEQ`),
  KEY `LANG` (`LANG`)
)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 hsiung03 的頭像
    hsiung03

    hsiung.博格 ERP軟體

    hsiung03 發表在 痞客邦 留言(0) 人氣()