创建数据库表后,还可以利用SQL代码增加数据库表的新字段,下面通过具体实例进行讲解.
(1).实现代码如下:
use MyDataBase
go
alter UserWeb
add UserMail varchar(50)
(2).首先打开表所在的数据库,然后获得修改表的权限,再添加具体的字段.
(3).选择输入的SQL代码,单击工具栏中的执行按钮,限可以为数据库表UserWeb增加一个新字段,名称为UserMail.
(4).在增加数据库表字段时,还可以设置字段的各种约束,如主键,唯一键,Check约束,是否为空等,也可以增加默认项,实现代码如下所示:
use db_mysql
go
alter table UserWeb
add UserMobile varchar(50) default '0791-88117053'
(5).执行代码,限可增加新字段,"UserMobile",该字段具有默认值.
(6).使用select查询语句查看新增加的字段,实现代码如下所示:
select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id=object_id('UserWeb')
(7).运行后即可看到新增加的数据库字段.
南昌网站建设公司技术人员提醒:在Oracle和DB2关系数据库中,增加数据库表字段列的方法与SQL server相同.
asp 增加表字段
实例:
connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/MyDataBase.mdb")
set conn=server.createobject("adodb.connection")
conn.OPEN connectionstring
sql = " Alter Table UserWeb add column UserMail real "
conn.execute(sql)
简单:
dim cmd
set cmd=server.CreateObject ("adodb.command")
set cmd.ActiveConnection =conn
sql="alert table 表名 add 列名 数据类型 "
cmd.CommandText =sql
cmd.Execute sql
Access详细:
语法
ALTER TABLE 表 {ADD ADD{COLUMN 字段类型 [ (字长)] [NOT NULL] [CONSTRAINT 索引 ] |
ALTER COLUMN 字段类型 [(字长)] |
CONSTRAINT 多重字段索引 } |
DROP DROP{COLUMN 字段 I CONSTRAINT 索引名 } }
ALTER TABLE 语句分为以下几个部分:
部分 说明
table 欲修改的表之名称。
field 欲在表内增加或删除的字段的名称。或表内欲被替换的字段名称。
type 字段的数据类型。
size 字段的字符长度 (文本及二进制字段)。
index 字段索引。欲了解更多有关如何构造本索引的信息,请看 CONSTRAINT子句。
multifieldindex 欲增加至表 中的多重字段索引的定义。欲了解更多有关如何构造本索引的信息,请看 CONSTRAINT子句。
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 限制。尝试多次应用此限制将导致运行错误。
希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌做网站公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验,分享是一件很快乐的事情。