我在Oracle SQL Developer中创建了表Test_Project2.之后我意识到列proj_name的大小很小,所以我决定使用follwoing语句修改列
ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
Run Code Online (Sandbox Code Playgroud)
但由于某些原因,Oracle SQL Developer用红色强调了分号,我不知道什么是错误以及如何纠正它
Test_Project2:
CREATE TABLE Test_Project2 (
proj_id number(30),
proj_name VARCHAR2 (30),
proj_desc VARCHAR2(300)
);
Run Code Online (Sandbox Code Playgroud) 我在一个表中的字段是varchar2,4000字节.有超过50000行.并非所有行都包含此字段中的数据.很少有数据字段超过255个字节,但有些是4000.要将表放在新的应用程序中,我需要将字段缩短为255个字节.
是否有一个SQL语句将长度减少到255?我意识到数据将丢失,这是新应用程序成本的一部分.剪切应该是任意的,只要在255处停止数据,无论情况如何.