首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

语句小疑点

2012-11-05 
语句小问题我建立了一个表:create table Bank_Orders (Oder_Id int, Order_date date, Order_price float,

语句小问题
我建立了一个表:
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)

热点排行