插入新行

SQL> INSERT INTO dept (deptno, dname, loc) VALUES (50, 'DEVELOPMENT', 'DETROIT');

1 row created.

插入包含每一个列值的新行。

按缺省顺序列出表中所有的列值。

列出INSERT子句中所有的列。日期值和字符值要用单引号括起来。

INSERT INTO dept (deptno, dname, loc) VALUES (50, 'DEVELOPMENT', 'DETROIT');

添加新行到表 (继续)

因为你可以插入一个包含每列值的新行,所以在INSERT子句中列名列表不是必需的。但是,如果不使用列名列表,值必须根据表中列的默认顺序列出。

SQL> DESCRIBE dept

Name Null? Type


DEPTNO NOT NULL NUMBER(2)

DNAME VARCHAR2(14)

LOC VARCHAR2(13)

为了清晰起见,在INSERT子句中使用列名列表。字符和日期值应用单引号括起来;数字值则不应用单引号括起来。