ALTER TABLE table_name ADD column_name datatype
例如:
在mian表加入年龄,姓名,性别三个字段:
alter table main add 年龄char(3),姓名varchar(8),性别char(2)。
扩展资料:
表中添加字段:ALTER TABLE table_name ADD column_name datatype
删除表中的列:ALTER TABLE table_name DROP COLUMN column_name
修改字段:ALTER TABLE table_name ALTER COLUMN column_name datatype
修改数据表名:ALTER TABLE OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME
修改列的数据类型:ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE
参考资料:
百度百科_SQL SERVER
--新增字段设置不可为空,且有默认值的话,就会达到你的效果
alter table 表名 add 字段名 字段类型(长度精度) default 默认值 not null
--如果不希望设置这两个属性就分两步
alter table 表名 add 字段名 字段类型(长度精度)
update 表名 set 字段名 = 值
SQLServer专门提供了处理text,ntext,image字段的函数,是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT
解决方法:
Declare@ptrvalbinary(16)
SELECT@ptrval=TEXTPTR(content)fromtableWhereid=@id
UPDATETEXTtablecontent@ptrvalnull0@info
--其中@info就是需要追加的字符串变量
说明:第二行加上条件可以定位当前 *** 作的是哪一条记录
@ptrval后面的第一个参数(null):值为0表示将新数据插入到现有位置的开始处。值为NULL则将新数据追加到现有数据值中。
@ptrval后面的第二个参数(0):值为0表示不删除数据。
值为NULL则删除现有text或image列中从insert_offset位置开始到末尾的所有数据。
数据库连接略
sql = "ALTER TABLE 表 ADD [新的字段] [类型] (长度) null, [新的字段] [类型] (长度) null"
connexecute(sql)
试试
具体的说明, 还是看看MS SQL联机帮助吧
以上就是关于在SQL SERVER 的表中,插入新的字段全部的内容,包括:在SQL SERVER 的表中,插入新的字段、请教给一个数据库表增加一个字段并且赋值的高效办法、sql数据库如何追加字段内容(数据库怎么追加数据)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)