增加字段的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 server中如何为数据表增加字段
sql server 使用SQL语句为数据表增加一个字段,使用alter table子句。
语法:alter table 表格名 add 字段名 数据类型 -alter table table_name add col_name char(5)
Ⅲ sql如何向新增加字段中插入数据
具体的要看插入是何种数据,如果插入的都是一样的数据很简单,如果是不一样的就要具体情况具体分析,这里袜芹辩举例说明:
如表student
sid name 首数 birthday sex age(为后加字段)
1 张三 1991-01-01 男
2 李四 1990-02-23 女
3 王五 1993-12-04 男
4 赵六 1992-07-13 告缺 女
现在如果要求将age统一改成20岁,可以这样使用sql语句:
updatestudentsetage=20;
如果要根据birthday来修改age,可参考以下sql语句:
updateagesetage=(year(getdate())-year(birthday));
Ⅳ SQL语句怎么添加删除修改字段
我们使用数据库的时候经常需要操作字段,那么如何使用SQL进行字段的增删改敬腔呢?下面我给大家分享一下。
工具/材料
SQL Server Managment
首先我们打开SQL Server Managment,准备一个数据表,如下图所示
然后我们就可以通过SQL中的Add语句进行字段渗茄的增加,如下图所示
接下来可以通过alter column进行字段的修改,如下图所示
最亮喊衫后通过drop column进行字段的删除,如下图所示
Ⅳ sql语句给表加新字段,不知道语法,怎么办
添加完整字段包括字段名、数据类型、完整性约束。桐乱哪添加字段的语法格式如下:
语法结陪孝构:alter table 表名 add 新字段 数据类型 约束条件 first | after 已存在的字段名;
(1) 添加无完整性约束条件的字段
语法结构:alter table 表名add 新字段 数据类型;
案例:在表tb_department1中添加一个完整性约束的int字段managerId(部门经理编号),SQL语句如下:
命令语句:alter table tb_department1 add managerId int(10);
执行结果如下:
Ⅵ 如何用Sql语句添加字段
ALTER COLUMN 字段类型 [(字长)] | CONSTRAINT 多重字段索引 } | DROP DROP{COLUMN 字段 I CONSTRAINT 索引名 } } ALTER TABLE 语句分为以下几个部分:部分 说明table 欲修改的表之名称。 field 欲在表内增加或删除的字段的名称。或表内欲被替换的字段名称。 type 字段的数据类型。 size 字段的字符长度 (文本及二进制字段)。 indexname 欲删除的多重字段索引的名称。 说明使用 ALTER TABLE 语句,可用多种不同方法更改当前已存在的表:你可以: 使用 ADD COLUMN 在表中添加新的字段。需要指定字段名、数据类型、还可以 (对文本和二进制字段)指定长度。例如,下列语句在员工表中增加一 25 个字符的、名为 Notes 的文本字段: ALTER TABLE Employees ADD COLUMN Notes TEXT(25) 也可以定义此字段的索引。关于单一字段索引的详细信息,请参阅CONSTRAINT 子句主题。 如果对一字段指定 NOT NULL,则在这字段中添加的新记录必须有有效的数据。 使用ALTER COLUMN改变一个当前字段的数据类型,需要指定字段名、新数据类型、还可以 (对文本和二进制字段)指定长度。例如,下列语句把雇员表中一个字段的数据类型, 被称为ZipCode(最初被定义为整数),改变成一个10字符文本字段: ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10) 使用 ADD CONSTRAINT 添加多重字段索引。关于多重字段索引的详细信息,请参阅 CONSTRAINT 子句主题。 使用 DROP COLUMN 删除字段。只要指定欲删除的字段名即可。 使用 DROP CONSTRAINT 删除多重字段索引。只要在 CONSTRAINT 保留字后面指定索引名即可。 --------------------------------------------------------------------------------注意不能同时添加或删除一个以上的字段或索引。 你可以使用 CREATE INDEX 语句在一个表中增加一个单字段或多重字段,你还可以使用 ALTER TABLE 或 DROP 语句删除一个由ALTER TABLE或CREATE INDEX建立的索引。 可以在单一字段上使用 NOT NULL,或在用于单一字段或多重字段(名为 CONSTRAINT) 的 CONSTRAINT 子句中使用 NOT NULL。但是,一个字段只能使用一次 NOT NULL 限制。尝试多次应用此限制将导致运行错误。
Ⅶ 如何用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增加一个字段的sql语句怎么写
alter
table
表名
ADD
字段
类型
NOT
NULL
Default
0举例:ALTER
TABLE
employee
ADD
spbh
varchar(20)
NOT
NULL
Default
0在表employee
中加入
spbh
类型是varchar大小20
不为空
默认值是0
Ⅸ 如何用标准SQL语句给一张表中添加多个字段
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
如需在表中添加列,请使用下列语法:
ALTERTABLEtable_name
ADDcolumn_namedatatype
实例:
/*ALTERTABLE增加多个字段*/
ALTERTABLETABLE_USERADD
DEPARTMENT_IDINTNOTNULL
,COMPANY_IDINTNOTNULL
,TEMP_COLNVARCHAR(10)
;
Ⅹ 添加字段的sql语句
为数据表添加字段
使用ALTER语句,执行操作为 alter table 表名 add 字段名称 字段类型;比如向用户user表中,增加一个姓名字段的sql: alter table user add nameVARCHAR(50) NOT NULL DEFAULT '';