行を増やすにはどうするの | モOracle

行を増やすにはどうするの


モOracle-牛美
早速データを入れて見たいは
SQLでデータを入れるにはどうするのかしら?


モOracle

表に行を追加するにはINSERT句を使います。

構文は次のようになるよ。

INSERT INTO [表名] VALUES(DATA1,DATA2…DATAn)              

nは列の個数だけ    




INSERT INTO [表名] [(列名1,列名2..列名n)]                         

VALUES(DATA1,DATA2…DATAn)

nは列の個数だけ


最後に紹介したSQLDEFAULT値を設定した列に使うとその列を指定しなくてもよ

くなるので便利だよ。


実際にSYUKEIYAKU表に次のデータを入れてみましょう


ID

NAME

ADD_DATE

1

MATUZAKA USITAROU

20070420

2

BUTAE SATUMA

20060520


INSERT INTO SYUKEIYAKU VALUES(1,’MATUZAKA USITAROU’,’20070420’)

nは列の個数だけ

初の構文では



2番目の構文では

INSERT INTO SYUKEIYAKU

(ID,NAME,ADD_DATA)

VALUES(2,’KUROBUTA SATUMA’,’20060520’)


となります。

実際にSQLPlusで実効してみると以下のようになります。



VALUESと列名があってないとエラーになります。(ORA-00193)

VALUESの型変換が無効な場合もエラーになります(ORA-01722)


行を指定しない場合でデータが足りない場合もエラーになります。(ORA-00947)