從制造到創(chuàng)造
          軟件工程師成長之路
          posts - 292,  comments - 96,  trackbacks - 0
          1、最簡單的:

          CREATE TABLE t1(
             id 
          int not null,
             name 
          char(20)
          );

          2、帶主鍵的:

          a:
          CREATE TABLE t1(
             id 
          int not null primary key,
             name 
          char(20)
          );

          b:復合主鍵
          CREATE TABLE t1(
             id 
          int not null,
             name char
          (20),
             primary key (id,name)
          );

          3、帶默認值的:

          CREATE TABLE t1(
             id 
          int not null default 0 primary key,
             name char
          (20) default '1'
          );

          轉貼的:
          CREATE TABLE PLAYERS
                 (PLAYERNO      
          INTEGER NOT NULL PRIMARY KEY,
                  NAME          
          CHAR(15NOT NULL,
                  INITIALS      
          CHAR(3NOT NULL,
                  BIRTH_DATE    DATE,
                  SEX           
          CHAR(1NOT NULL
                               
          CHECK(SEX IN ('M','F')),
                  JOINED        
          SMALLINT NOT NULL
                               
          CHECK(JOINED > 1969) ,
                  STREET        
          CHAR(30NOT NULL,
                  HOUSENO       
          CHAR(4),
                  POSTCODE      
          CHAR(6CHECK(POSTCODE LIKE '______'),
                  TOWN          
          CHAR(10NOT NULL,
                  PHONENO       
          CHAR(13),
                  LEAGUENO      
          CHAR(4))
          ;
          CREATE TABLE TEAMS
                 (TEAMNO        
          INTEGER NOT NULL PRIMARY KEY,
                  PLAYERNO      
          INTEGER NOT NULL,
                  DIVISION      
          CHAR(6)   NOT NULL
                               
          CHECK(DIVISION IN ('first','second')),
                  
          FOREIGN KEY   (PLAYERNO) REFERENCES PLAYERS (PLAYERNO))
          ;
          CREATE TABLE MATCHES
                 (MATCHNO       
          INTEGER NOT NULL PRIMARY KEY,
                  TEAMNO        
          INTEGER NOT NULL,
                  PLAYERNO      
          INTEGER NOT NULL,
                  WON           
          SMALLINT NOT NULL
                               
          CHECK(WON BETWEEN 0 AND 3),
                  LOST          
          SMALLINT NOT NULL
                               
          CHECK(LOST BETWEEN 0 AND 3),
                  
          FOREIGN KEY (TEAMNO) REFERENCES TEAMS (TEAMNO),
                  
          FOREIGN KEY (PLAYERNO) REFERENCES PLAYERS (PLAYERNO))
          ;
          CREATE TABLE PENALTIES
                 (PAYMENTNO     
          INTEGER NOT NULL PRIMARY KEY,
                  PLAYERNO      
          INTEGER NOT NULL,
                  PAYMENT_DATE DATE 
          NOT NULL
                               
          CHECK(PAYMENT_DATE >= DATE('1969-12-31')),
                  AMOUNT        
          DECIMAL(7,2)   NOT NULL
                               
          CHECK (AMOUNT > 0),
                  
          FOREIGN KEY (PLAYERNO) REFERENCES PLAYERS (PLAYERNO))
          ;
          CREATE TABLE COMMITTEE_MEMBERS
                 (PLAYERNO      
          INTEGER NOT NULL,
                  BEGIN_DATE    DATE 
          NOT NULL,
                  END_DATE      DATE,
                  POSITION      
          CHAR(20),
                  
          PRIMARY KEY   (PLAYERNO, BEGIN_DATE),
                  
          FOREIGN KEY   (PLAYERNO) REFERENCES PLAYERS (PLAYERNO),
                  
          CHECK(BEGIN_DATE < END_DATE),
                  
          CHECK(BEGIN_DATE >= DATE('1990-01-01')))
          ;
          posted on 2007-08-17 17:11 CoderDream 閱讀(30160) 評論(5)  編輯  收藏 所屬分類: 數據庫

          FeedBack:
          # re: MySQL 建表語法
          2008-10-04 23:26 | Leeo
          恩,不錯,學了點東西。謝謝LZ~~:)  回復  更多評論
            
          # re: MySQL 建表語法
          2008-10-21 12:27 | vivien
          謝拉  回復  更多評論
            
          # MySQL 建表
          2009-01-05 23:52 | mysql
          真的很好,很感謝你,以后多多發(fā)些好東西哦,多多學習。。。。。  回復  更多評論
            
          # re: MySQL 建表語法
          2010-07-15 19:17 | yangguang
          學習了~  回復  更多評論
            
          # re: MySQL 建表語法
          2012-10-23 14:47 | 11
          11  回復  更多評論
            

          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(9)

          我參與的團隊

          隨筆分類(245)

          隨筆檔案(239)

          文章分類(3)

          文章檔案(3)

          收藏夾(576)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 458296
          • 排名 - 114

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泽库县| 阳泉市| 榆社县| 沾化县| 沅陵县| 肥乡县| 正阳县| 象山县| 杂多县| 巨鹿县| 潞城市| 吉木乃县| 依安县| 日土县| 府谷县| 江孜县| 临桂县| 龙泉市| 龙胜| 黑水县| 临江市| 遂川县| 霍城县| 三明市| 昌邑市| 军事| 镇赉县| 沅陵县| 英吉沙县| 自治县| 贺兰县| 湟源县| 宜兰县| 垣曲县| 高平市| 长岭县| 曲沃县| 大化| 宜兰市| 临高县| 宿迁市|