データベースの作成+制約

1653 ワード

データテーブルのフィールド:1.列名:最長128文字で、中国語、英語、下線、#、通貨記号、@記号が含まれています.2.データ型:3.フィールドの長さと精度、小数点以下の桁数.4.許可を空にする:√は許可を空にする;5.デフォルト:
一.SQLによるデータテーブルの作成
CREATE TABLE ( [, | ] )
最大128バイト、例えばS、SC、Cなど、重複名は許されない.定義は[DEFAULT][{}]
注意:DEFAULTはデフォルトです.
例:1.学生表Sを作成する:CREATE TABLE S(SNO CHAR(6)//学号を作成し、サイズは6 SN VARCHAR(8)//学生の名前を作成し、8文字Sex CHAR(2)DEFAULT‘男’//性別を作成し、charタイプであり、デフォルトは男である.Age INT,//年齢はintタイプのDept VARCHAR(20)/系別です.文字型で、サイズは20)
二、列を拘束する
フォーマット:[CONTRAINT]::制約名はシステムによって与えられた名前です.1.NULL/NOT NULL[CONTRAINT][NULL/NOT NULL]例:CREATE TABLE S(SNO CHAR(6)CONTRAINTS_CONS NOT NULLまたはNOT NULL,SN VARCHAR(8),Sex CHAR(2)DEFAULT‘男’,Age INT,Dept VARCHAR(20))2.UNIQUE(Unique Constraint)
    ://      
   CREATE    TABLE  S
   (
       SNO CHAR(6)   NOT NULL,                    
       SN    VARCHAR(8)    UNIQUE,                   
       Sex    CHAR(2)  DEFAULT ' ',
       Age INT,                            
       Dept  VARCHAR(20)            
  )

   ://         ,             
   CREATE    TABLE  S
   (
       SNO CHAR(6),                        
       SN    VARCHAR(8)   UNIQUE,                   
       Sex    CHAR(2)  DEFAULT ' ',
       Age INT,                            
       Dept  VARCHAR(20)   ,
       CONTRAINT  S_UNIQ  UNIQUE (SN,Sex)        
  )
 3,PRIMARY KEY  (      )
              ,    ,    ,     ;

  CREATE    TABLE  S
   (
       SNO CHAR(6)     CONTRAINT  S_Prim  PRIMARY  KEY,                     
       SN    VARCHAR(8),                   
       Sex    CHAR(2)  DEFAULT ' ',
       Age INT,                            
       Dept  VARCHAR(20)            
  )