Ⅰ 将以存在的表增加一属性列,使用sql命令什么完成
altertable表名add列名类型长度[默认值][是否可为空];
altertableTABLEADDF1VARCHAR(100)DEFAULT'A'NOTNULL;
Ⅱ 如何用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约束
首先,提供一些参考资料:
网页链接
网页链接
网页链接
其次,在数据库定义时所谓主属性就是本表的主键;外键是相对其他表产生的;因此直接按照主键定义即可。
Ⅳ 怎么用sql语句为一个列增加一个属性
--主键约束
alter table Test
add constraint PK_Id primary key (Id)
--检查约束
alter table Test
add constraint CK_Name check(Name like '_')
--建表,并加主键约束。与自动增长列
if exists(select name from sysobjects where name = 'Test')
drop Table Test
go
create table Test
(
Id int primary key identity(1,1) not null,
Name varchar(10)
)
上面一位朋友好像有语法错误.
Ⅳ SQL设置列属性问题
可以在数据库设计时,指定列的计算公式,如下图,设定"测试用列"的公式="个人编号"
Ⅵ 怎么用sql语句插入单个属性值
直接更新这个新增的字段即可。
比如根据id来更新,语句如下:
update table_name set age=10 where id=20100700726;
一般地,在oracle中新增字段后,需要用以下方式赋值:
update 新增表 set 新增表.新字段=值;
commit;
Ⅶ sql 查询结果中如何自定义属性列
数据库没有“第几行”的概念。所以没法直接按楼主说的“第一行:自定义属性列为1;第八行为:8;第九行为1;”
比较折中的方法是通过id列来生成自定义属性列,前提是id列是自增的。
select top 50 [id],[key],id % 8+1 as 自定义属性列 from keywords Order by id desc
Ⅷ SQL server增加一个属性怎么写
自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段,语句如下
alter table 表名
drop column ID
alter table 表名
add ID int identity(1,1)
修改日期字段为Datatime类型,首先要保证表中无数据,或现有数据可以直接转换为datetime类型,否则修改字段类型就会失败。
alter table 表名
alter column 日期字段名 datetime