在Oracle數據庫中,要為VARCHAR
類型的列設置默認值,可以使用以下方法:
VARCHAR
類型的列定義中指定默認值。語法如下:CREATE TABLE table_name (
column_name VARCHAR(length) DEFAULT default_value
);
例如,如果你想為name
列創建一個最大長度為50的VARCHAR
類型,并設置默認值為John Doe
,你可以這樣寫:
CREATE TABLE persons (
name VARCHAR(50) DEFAULT 'John Doe'
);
ALTER TABLE
語句來完成這個操作。語法如下:ALTER TABLE table_name MODIFY (column_name VARCHAR(length) DEFAULT default_value);
例如,如果你想要修改persons
表中name
列的默認值為Jane Doe
,你可以這樣寫:
ALTER TABLE persons MODIFY (name VARCHAR(50) DEFAULT 'Jane Doe');
請注意,如果你在創建表時沒有顯式地為VARCHAR
列設置默認值,那么該列將接受NULL值作為其默認值。而如果你在修改表結構時更改了默認值,那么新插入的行將使用新的默認值,除非在插入語句中明確指定了其他值。