1樓:匿名使用者
分兩種情況,一bai種是此表中
並沒du資料,一種是表中已存在zhi資料dao。
針對第一種:
alter table 表名版 alter column 字段權 set default 0;
針對第二種情況:
update tablename set 字段=0;
alter table 表名 alter column 字段 set default 0;
2樓:陽光的雷咩咩
sqlserver的寫法:
alter table [dbo].[表名] add constraint [df_表名_列名] default ((預設值)) for [列名]
3樓:匿名使用者
在建bai
表的時du候設zhi
置默dao認專
值.或者屬
alter table table
modify (column datatype [default expr]
[, column datatype]...);
4樓:少問少知
postgersql中是這麼定義的
modify int4 default 2
其中modify 是欄位名 int4 是資料型別,2是預設值
oracle資料庫的乙個表中,怎麼設定欄位的預設值
5樓:大野瘦子
如果表已經存在,用如下方法設定預設值:
alter table 表名 modify 欄位名 default 預設值;
如test表中設定age欄位為30,可用如下語句:
alter table test modify age default 30;
6樓:匿名使用者
--樓主可以用命令更改下試試
alter table 表名 modify 欄位名 default(0);
--有什麼問題可以隨時找我 如果解決了問題 希望採納
7樓:匿名使用者
create table test(id number,name varchar2(10),create_date date default sysdate);
其中字段:create_date的預設值就是系統時間。
create table test(id number,name varchar2(10),create_date varchar2 default '無');
其中字段:create_date的預設值就是字串「無」。
看了你的例子,覺得很暈。。。按你的表設計的那一列應該是date型別,你希望預設日期是無,那就允許為空就是,預設的應該是null值,也就是你所謂的「無」,如果你希望他顯示「無」,那麼這一列應該設定為varchar2型別即可。但是問題由來了,你就不可以直接使用sysdate往表裡插入日期了,必須使用to_char函式來修改一下,即to_char(sysdate,'yyyy-mm-dd'),才可以插入此列。
8樓:鐘瑪
這趕緊去網上搜尋下就知道了
9樓:匿名使用者
create table 表名 (
id varchar2(10) default '0000000000')
10樓:匿名使用者
create table z_test007(recoid number(14) not null,oid number(14) not null,subsid number(14) not null,region number(5) not null,cugid number(10) not null,name1 varchar2(32) default '無');
sql資料庫如何獲取某個欄位裡的最大值
select max age from student用max函式可以計算出相應欄位的最大值 擴充套件 sql 擁有很多可用於計數和計算的內建函式。函式的語內法 內建 sql 函式的語法是容 select function 列 from 表函式的型別 在 sql 中,基本的函式型別和種類有若干種。函...
mysql如何在某個指定的資料庫中建表
1 首先開啟mysql命令列編輯器。2 開啟之後輸入密碼,連線資料庫。3 在命令列裡先檢視一下所有資料庫,是否有想要運算元據庫。4 接著輸入指令 use sss 使用想要建立表的資料庫。5 接下來在表裡面輸入資料列,使用create命令建立表,括號內是表的類目名。6 最後,輸入指令 show tab...
python怎麼判斷mysql庫中某個表是否已建立
sqlselect select count from information schema.tables where table schema and able name import mysqldb conn mysqldb.connect host connparas 0 port connp...