日期:2014-05-17  浏览次数:20898 次

语句小问题
我建立了一个表:
create table Bank_Orders (Oder_Id int, Order_date date, Order_price float, Order_Customer varchar(30));


建立之后我想插入数据:
insert into Bank_Orders values (1,'2012/2/23',4500,Zhangwen);//报错,ora-01861,文字与字符串格式不匹配
我想问下,输入日期格式的数据,语句怎么写?

后来,我想把Order_date的数据类型改成varchar(30),然后按字符串输入。在网上看见的语句是这样的:
例子: ALTER TABLE `TableName` 
  MODIFY COLUMN `FieldName` 
  VARCHAR(30); //报错ora-00905,缺少关键字

第二个问题就是,修改列属性的话,语句怎么写?

------解决方案--------------------
第一个问题:
insert into Bank_Orders values('1',to_date('2012-02-23','yyyy-mm-dd'),'4500','Zhangwen')
第二个问题:
ALTER TABLE Bank_Orders 
MODIFY Order_date VARCHAR(30)