问答详情
源自:4-3 Oracle 修改数据

这题该选什么?

现有如下建表SQL语句:

CREATE TABLE departments

(

  department_id NUMBER(4) PRIMARY KEY,

  department_name VARCHAR2(20),

  city  VARCHAR2(20),

  province VARCHAR2(20)

)

下面插入语句正确的是:( )。

 

 A.

INSERT INTO departments VALUES(300,’abc’);

 

 B.

INSERT INTO departments(department_name,department_id) VALUES(300,’design’);

 

 C.

INSERT INTO departments(department_name,city) VALUES(‘design’,’bj’);

 

 D.

INSERT INTO departments VALUES(300,’abc’,null,null);

 


提问者:天涯海角爱尔兰 2016-09-27 13:03

个回答

  • 黑店老板
    2018-05-21 18:38:43

    选C,不选D是因为不能保证表departments中是否有值为300的department_id,如果有,则报错。

  • 慕雪6201052
    2017-09-17 21:17:10

    看着是对的 ,,但是当我复制到sql plus 运行的时候发现 一个问题

    INSERT INTO departments VALUES(300,’abc’,null,null);

    abc的字符串单引号是中文的。。。。。。奇葩

  • qq_颜子明_0
    2017-04-21 13:39:52

    为什么不选D呢。哈哈 

  • 慕前端0001435
    2016-09-27 15:44:33

    选C,INSERT INTO table-name

    (column1,column2。。。)VALUES(value1,value2。。。)