・ロ。シ・爨ヒフ皃
テク「。ヲフネタユ。。サ

 
・ニ。シ・ヨ・、ホケ猯ワ、ヒス魘ヘ、゜ト熙ケ、

シハフ。。・ヌ。シ・ソ・ル。シ・ケ。。・ェ・鬣ッ・
ニ簣ニ。。DEFAULT expr
エトカュ。。OS。。Windows NT 4.0
。。。。。。Oracle Oracle8 server
セワコル。。ORACLE "SQL・・ユ・。・・ケ VOL.2" ・゛・ヒ・螂「・、ヒオュコワ、オ、、ニ、、、゛、ケ


SQL、ホ"CREATE TABLE"。、"ALTER TABLE ADD"ハク、ヌス魘ヘ、ソ、サ、ニケ猯ワ、タョ、キ、゛、ケ
*** "CREATE TABLE"。、"ALTER TABLE ADD"、ヌ、マNULLタゥフホサリト熙ヤ、ヲ、ネ・ィ・鬘シ、ヒ、ハ、熙゛、ケ
 
SQL> CREATE TABLE T_TEST_A(
  2    NUM                 NUMBER(3,1)  NOT NULL
  3  , CHAR2               VARCHAR2(2)  DEFAULT '1'
  4  )
  5  PCTFREE  15
  6  TABLESPACE TYA
  7  STORAGE  (
  8    INITIAL 1000
  9    NEXT    1000
 10    PCTINCREASE  0
 11  );

ノス、ャコタョ、オ、、゛、キ、ソ。」

-- DEFAULT、リト熙キ、ニ、、、ハ、、ケ猯ワ"NUM"、ヒ、タ、アテヘ、゛ニキ、゛、ケ 

SQL> INSERT INTO T_TEST_A (NUM) VALUES (11);

1・・ウ。シ・ノ、ャコタョ、オ、、゛、キ、ソ。」

SQL> SELECT * FROM T_TEST_A;

      NUM CH 
--------- --                                                                        11 1      -- DEFAULT、リト熙キ、ソケ猯ワ、ヒ、篥ヘ、ャニマ、オ、、ニ、、、゛、ケ 

SQL> 
SQL> ALTER TABLE T_TEST_A ADD (YMD DATE  DEFAULT SYSDATE );

ノス、ャハムケケ、オ、、゛、キ、ソ。」

SQL> SELECT * FROM T_TEST_A;

      NUM CH YMD 
--------- -- ----------------                                                       11 1  00-09-05 

-- DEFAULT、゜ト熙キ、ニ、、、ケ猯ワ、ケソキ、キ、゛、ケ 
 
SQL> UPDATE  T_TEST_A SET CHAR2 = '2';

1・・ウ。シ・ノ、ャケケソキ、オ、、゛、キ、ソ。」

SQL> SELECT * FROM T_TEST_A;

      NUM CH YMD
--------- -- ----------------
       11 2  00-09-05 

-- シ。、ヒNULLテヘ、ヌケケソキ、キ、ニ、゜、゛、ケ 
SQL> UPDATE  T_TEST_A SET CHAR2 = NULL;

1・・ウ。シ・ノ、ャケケソキ、オ、、゛、キ、ソ。」

SQL> SELECT * FROM T_TEST_A;

      NUM CH YMD
--------- -- ----------------
       11    00-09-05 

-- コタョ、オ、、ソ・ニ。シ・ヨ・、ホケスツ、、ォ、、ネDEFAULT、リト熙キ、ソケ猯ワ、ャ 
-- NULL、ケケ猯ワ、ヌ、「、、ウ、ネ、ャハャ、ォ、熙゛、ケ 

SQL> DESC T_TEST_A;
 フセチー                            Null?    ・ヌ。シ・ソキソ
 ------------------------------- -------- -----------
 NUM                             NOT NULL NUMBER(3,1)
 CHAR2                                    VARCHAR2(2)
 YMD                                      DATE
 

-- MODIFY、ヌ、篏ネ、ィ、゛、ケ
SQL> CREATE TABLE T_TEST_A(
  2    NUM                 NUMBER(3,1)  NOT NULL
  3  , CHAR2               VARCHAR2(2)  NULL
  4  )
  5  PCTFREE  15
  6  TABLESPACE TYA
  7  STORAGE  (
  8    INITIAL 1000
  9    NEXT    1000
 10    PCTINCREASE  0
 11  );

ノス、ャコタョ、オ、、゛、キ、ソ。」

SQL> 
SQL> ALTER TABLE T_TEST_A MODIFY CHAR2 VARCHAR2(2) DEFAULT '1';

ノス、ャハムケケ、オ、、゛、キ、ソ。」


Copyright (C) 1999 System Infinity Corporation. All rights reserved.