2017-10-07 419 views
-3

這個sql語句有什麼問題?這個sql語句有什麼問題?

insert into employee values(a-101,suman,20-convent-road,03/02/76,05/05/03,20000); 

insert into employee values(a-101,suman,20_convent_road,03/02/76,05/05/03,20000); 
+0

它顯示錯誤的地址 –

+2

你收到任何錯誤訊息? –

+0

'03/02/76'是一個算術表達式,'20_ convent_road'是一個無效的名字;使用引文:''20 -convent-road'' –

回答

2

您需要:

  • 單引號字串,
  • 日期的標準格式
  • insert

像這樣的事情列一個清單:

insert into employee(col1, col2, . . .) -- whatever the columns are 
    values('a-101', 'suman', '20-convent-road', 
      '1976-03-02', '2003-05-05', 20000 
     ); 
+1

除非'-101'是一個數字操作,'suman'是一個變量 –

+0

@JuanCarlosOropeza。 。 。這在支持這些常量的數據庫中是可能的。並不是全部。 (當然,這也適用於'a','convent'和'road')。對於這個問題,OP可能會把'03/02/76'作爲算術表達式。但我懷疑它。 –

0

插入員工價值('a-101','suman','20-convent-road','03/02/76','05/05/03',20000);

儘量保持字符串和日期值在單code.May是它幫助你