sql 命令 給數據庫某個字段增加數值
需要給 vote_option 這個數據表的 `option_id` =16 的 number 字段 增加 100(如之前是500,加上后變成了600) 命令要怎么寫?用分組,組內計數就可以了,意思就是根據字段a的取值進行分組,相同的為一組,在用count進行組內計數
select a,count(*)
from A
group by a
在數據表中添加一個字段的SQL語句怎么寫
數據表中添加一個字段的標準SQL語句寫法為:
alter table 表名 add (字段 字段類型) [ default '輸入默認值'] [null/not null] ;
舉例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 字段spbh,該字段的類型是varchar,大小20,并且不允許為空,初始默認值是0。
擴展資料:
其他常用sql語句:
1、修改數據表中某項字段屬性,為其添加備注。
語句格式:comment on column 庫名.表名.字段名 is '輸入的備注';
示例: 我要在ers_data庫中 test表 document_type字段添加備注,則sql語句為:
comment on column ers_data.test.document_type is '文件類型';
2、修改數據表中某字段類型。
語句格式:alter table 表名 modiy (字段 字段類型 [default '輸入默認值' ] [null/not null] ,字段 字段類型 [default '輸入默認值' ] [null/not null] ); 修改多個字段用逗號隔開。
示例:想要修改一個teacher教師表中字段辦公室classroom的類型為char(20),且默認值“辦公室”,則對應sql為:
ALTER TABLE teacher ALTER COLUMN classroom VARCHAR(20) NOT NULL default "辦公室";
3、刪除數據表中的某字段。
語句格式:alter table 表名 drop (字段);
示例:刪除表student中的字段age,可以用如下sql:
alter table student drop age;
數據表中添加一個字段的SQL語句寫法為:
1、alter table 表名 ADD 字段 類型 NOT NULL Default 0
2、ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
3、在表employee 中加入 spbh 類型是varchar大小20 不為空 默認值是0
擴展資料
通用式: alter table [表名] add [字段名] 字段屬性 default 缺省值 default 是可選參數
增加字段: alter table [表名] add 字段名 smallint default 0 增加數字字段,整型,缺省值為0
alter table [表名] add 字段名 int default 0 增加數字字段,長整型,缺省值為0
alter table [表名] add 字段名 single default 0 增加數字字段,單精度型,缺省值為0
alter table [表名] add 字段名 double default 0 增加數字字段,雙精度型,缺省值為0
alter table [表名] add 字段名 Tinyint default 0 增加數字字段,字節型,缺省值為0
alter table [表名] add 字段名 text [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 memo [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 varchar(N) [null] 增加變長文本型字段大小為N(1~255)
alter table [表名] add 字段名 char [null] 增加定長文本型字段大小固定為255
alter table [表名] add 字段名 Datetime default 函數增加日期型字段,其中函數可以是now(),date()等,表示缺省值
刪除字段: alter table [表名] drop 字段名
修改變長文本型字段的大?。篴lter table [表名] alter 字段名 varchar(N)
刪除表: drop table [表名]
通用式: alter table [表名] add [字段名] 字段屬性 default 缺省值 default 是可選參數
增加字段: alter table [表名] add 字段名 smallint default 0 增加數字字段,整型,缺省值為0
alter table [表名] add 字段名 int default 0 增加數字字段,長整型,缺省值為0
alter table [表名] add 字段名 single default 0 增加數字字段,單精度型,缺省值為0
alter table [表名] add 字段名 double default 0 增加數字字段,雙精度型,缺省值為0
alter table [表名] add 字段名 Tinyint default 0 增加數字字段,字節型,缺省值為0
alter table [表名] add 字段名 text [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 memo [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 varchar(N) [null] 增加變長文本型字段大小為N(1~255)
alter table [表名] add 字段名 char [null] 增加定長文本型字段大小固定為255
alter table [表名] add 字段名 Datetime default 函數增加日期型字段,其中函數可以是now(),date()等,表示缺省值
(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)
刪除字段: alter table [表名] drop 字段名
修改變長文本型字段的大?。篴lter table [表名] alter 字段名 varchar(N)
刪除表: drop table [表名]
創建表:
sql="CREATE TABLE [表名] ([字段1,并設置為主鍵] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允許零長
以上內容來源于www.viiboo.cn具體可參見
通用式: alter table [表名] add [字段名] 字段屬性 default 缺省值 default 是可選參數
增加字段: alter table [表名] add 字段名 smallint default 0 增加數字字段,整型,缺省值為0
alter table [表名] add 字段名 int default 0 增加數字字段,長整型,缺省值為0
alter table [表名] add 字段名 single default 0 增加數字字段,單精度型,缺省值為0
alter table [表名] add 字段名 double default 0 增加數字字段,雙精度型,缺省值為0
alter table [表名] add 字段名 Tinyint default 0 增加數字字段,字節型,缺省值為0
alter table [表名] add 字段名 text [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 memo [null] 增加備注型字段,[null]可選參數
alter table [表名] add 字段名 varchar(N) [null] 增加變長文本型字段大小為N(1~255)
alter table [表名] add 字段名 char [null] 增加定長文本型字段大小固定為255
alter table [表名] add 字段名 Datetime default 函數增加日期型字段,其中函數可以是now(),date()等,表示缺省值
?。ㄉ厦娑际亲畛S玫模€有其他的屬性,可以參考下面的數據類型描述)
刪除字段: alter table [表名] drop 字段名
修改變長文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
刪除表: drop table [表名]
創建表:
sql="CREATE TABLE [表名] ([字段1,并設置為主鍵] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允許零長
怎么讓數據庫的某個表里所有數據都加1?
這個表里都是num型,存的都是純數字,求條sql,讓表里所有列的數據都+1?update 表名 set 字段名1 = 字段名1 + 1, 字段名2 = 字段名2 + 1, 字段名3 = 字段名3 + 1, 字段名4 = 字段名4 + 1, 字段名5 = 字段名5 + 1;
有多少個字段就多少個 字段 = 字段+1 即可.
update table set table.字段一+1,table.字段二+1,table.字段三+1;
commit;
相關推薦:
侵犯著作權要罰多少錢(故意侵犯著作權賠償幾倍)
著作權侵權立案受理條件(2023侵犯著作權罪立案標準)
商標搶注的表現形式(商標搶注形式主要有哪些)
商標審查有時間限制嗎(注冊商標復審時間通常要多久)
著作權的客體(著作權的客體有哪些)