データベースの作成+制約
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)
一.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)
)