天涯海角爱尔兰
2016-09-27 13:03
现有如下建表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);
选C,不选D是因为不能保证表departments中是否有值为300的department_id,如果有,则报错。
看着是对的 ,,但是当我复制到sql plus 运行的时候发现 一个问题
INSERT INTO departments VALUES(300,’abc’,null,null);
abc的字符串单引号是中文的。。。。。。奇葩
为什么不选D呢。哈哈
选C,INSERT INTO table-name
(column1,column2。。。)VALUES(value1,value2。。。)
Oracle数据库开发必备利器之SQL基础
160710 学习 · 641 问题
相似问题