‘壹’ sql怎样在一个字段里添加新的值
--添加
update table_name set 性格='开放' where 姓名='张三'
--删除
update table_name set 性格=null where 姓名='张三'
‘贰’ sql新增字段,并满足条件赋值
应该这样写吧,没测试
select a.SourceID,c.Name,a.Value as Value1,b.Value as Value2
from
(
select SourceID,Value from DataLog2 where TimestampUTC=@开始时间 and QuantityID=129
) as a
full join
(
select SourceID,Value from DataLog2 where TimestampUTC=@结束时间 and QuantityID=129
) as b
on a.SourceID=b.SourceID
inner join
Source c
on a.SourceID=c.ID
‘叁’ 向表里增加一个字段的 SQL 如何写
如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。
通用式: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字段名
修改变长文本型字段的大小: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的表示字段允许零长
‘肆’ SQL中如何在表中添加字段
ALTER TABLE TableName1
ADD | ALTER [COLUMN] FieldName1
FieldType [(nFieldWidth [, nPrecision])]
[NULL | NOT NULL]
[CHECK lExpression1 [ERROR cMessageText1]]
[DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE]
[REFERENCES TableName2 [TAG TagName1]]
[NOCPTRANS]
例:ALTER TABLE customer ADD COLUMN fax c(20) NULL
你的可能是日期时间型的列?
ALTER TABLE 表名 ADD COLUMN sendtimec datetime
补充:你要什么时间?新增加的列当然没有数值了。
你可以设置默认值
ALTER TABLE 表名 ADD COLUMN sendtime datetime default datetime()
“空上代码”是什么?
修改:ALTER TABLE 表名 ADD COLUMN sendtime datetime default getdate()
修改已存在数据行的该列值
update 表名 set sendtime=getdate()
‘伍’ SQL增加一个字段的值
updatetablesetscore=score+20
‘陆’ MYSQL表中新增字段指定位置,SQL语句该怎么写
数据表中添加一个字段的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
(6)新增字段sql扩展阅读:
其他常用sql语句:
1、修改数据表中某项字段属性,为其添加备注。
语句格式:comment on column 库名.表名.字段名 is '输入的备注';
示例: 我要在ers_data库中 test表 document_type字段添加备注,则sql语句为:
comment on column ers_data.test.document_type is '文件类型';
2、删除数据表中的某字段。
语句格式:alter table 表名 drop (字段);
‘柒’ 如何用Sql语句添加字段
USE
bankDB
GO
CREATE
TABLE
cardInfo
(
cardID
varchar(19)
not
null,
--卡号
curType
varchar(10)
not
null,
--货币种类
默认为人民币
savingType
varchar(8)
not
null,
--存款类型
活期、定期
openDate
datetime
not
null,
--开户日期
openMoney
money
not
null,
--开户金额
balance
money
not
null,
--余额
pass
int
not
null,
--密码
6位数字,默认为6个‘8’
IsReportLose
char(2)
not
null,
--是否挂失
默认为“否”
customerID
int
not
null
--顾客编号,外键(一位顾客允许办理多张卡)
)
go
ALTER
TABLE
cardInfo
ADD
CONSTRAINT
PK_cardID
PRIMARY
KEY(cardID),
CONSTRAINT
CK_cardID
CHECK(cardID
LIKE
'1010
3576
[0-9][0-9][0-9][0-9]
[0-9][0-9][0-9][0-9]'),
CONSTRAINT
DF_curType
DEFAULT('人民币')
FOR
curType,
CONSTRAINT
DF_openDate
DEFAULT(getdate())
FOR
openDate,
CONSTRAINT
CK_openMoney
CHECK(openMoney>=1),
CONSTRAINT
CK_balance
CHECK(balance>=1),
CONSTRAINT
DF_pass
DEFAULT('888888')
FOR
pass,
CONSTRAINT
DF_IsReportLoss
DEFAULT('0')
FOR
IsReportLose,
CONSTRAINT
FK_customerID
FOREIGN
KEY(customerID)
REFERENCES
userInfo(customerID)
GO
‘捌’ SQL语句 添加字段
因为你的表里有纪录,如果你加的这列是非空的,那么你就要往里加值,不然非空的列为空值,当然要报错了,而往里面加值,就只能设置DEFAULT,在ALTER语句里
‘玖’ 在数据表中添加一个字段的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。
(9)新增字段sql扩展阅读:
其他常用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 ALTERCOLUMNclassroom VARCHAR(20) NOT NULL default "办公室";
3、删除数据表中的某字段。
语句格式:alter table 表名 drop (字段);
示例:删除表student中的字段age,可以用如下sql:
alter table student drop age;
‘拾’ 如何用SQL语句给表增加字段
通用式: 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 字段名
修改变长文本型字段的大小: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 的表示字段允许零长