這題該選什么?
現有如下建表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);
?
2018-05-21
選C,不選D是因為不能保證表departments中是否有值為300的department_id,如果有,則報錯。
2017-09-17
看著是對的 ,,但是當我復制到sql plus 運行的時候發現 一個問題
INSERT INTO departments VALUES(300,’abc’,null,null);
abc的字符串單引號是中文的。。。。。。奇葩
2017-04-21
為什么不選D呢。哈哈?
2016-09-27
選C,INSERT INTO table-name
(column1,column2。。。)VALUES(value1,value2。。。)