sql修改列
A. sql 修改某一列的属性
楼主说的是什么数据库?很多数据库都可以用SQL编辑的
我记得的是
alter table tablename modify column column ...
B. 如何更改SQL中某列的值
通过update方法实现。
sql:update table tablename t set filename =值1 where t.name='条件'。
解释:更改某列,说明有条件,所有必须通过“where”条件语句定位到列。定位成功后,通过set方法给固定字段赋值即可。
上面sql语句的意思:更改tablename 表中name值为“条件”的记录,将“filename ”的值改为“值1”。
C. SQL修改列数据类型
什么数据库啊 MSSQL直接进去图形化界面搞,其他的数据就用
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
D. sql语句 如何修改字段中的内容
update mdb set mm=replace(mm,'*','-')
E. sql中怎么对一整列进行修改
update 表名 set 列名 = 值;
这样就行,但是不要加where条件,只有不加条件才能更新一整列。前提是更新成同一个值。
F. SQL语句修改数据库中某列的值。
首先写一个函数:函数功能,传进来一个字符串,变小写,从左到右循环,每循环两次的时候,插入一个冒号,+1后再循环。以此类推。
这一套下来之后,结尾会多出一个冒号,记得用left干掉最后一位。
返回处理完的字符串
函数完毕
最后执行sql
update 表 set 字段=函数(字段) where 条件
G. 怎样用SQL修改某个字段的部分内容
update AA set aa = replace(aa,'1234','规范') where aa like '%1234%'
H. SQL如何更改表中的列名称
代码如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
参数 www.2cto.com
[@objname =] 'object_name'
是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。
[@newname =] 'new_name'
是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。
[@objtype =] 'object_type'
是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。
值 描述
COLUMN 要重命名的列。
DATABASE 用户定义的数据库。要重命名数据库时需用此选项。
INDEX 用户定义的索引。
OBJECT 在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。
USERDATATYPE 通过执行 sp_addtype 而添加的用户定义数据类型。
返回代码值
0(成功)或非零数字(失败)
I. sqlserver如何修改表某个字段的属性
工具/材料:以ManagementStudio为例。
1、首先,点击桌面上的“ManagementStudio”图标。
J. SQL中如何改变一列的数据类型
你可以使用 ALTER TABLE 加 ALTER COLUMN 来更改指定的列数据类型,如:
CREATE TABLE
myTest (fId int,fName nvarchar(20) null)
创建一个表,名为:myTest,包含两个字段。如果此时你想要更改 fName 列,那么可以使用以下语句:
ALTER TABLE myTest
ALTER COLUMN fName nvarchar(30) null
这里要注意,如果指定的新的数据类型长度比原来的数据类型小,那么会出现数据丢失的情况,所以千万要注意,另外,不是所有的数据类型都可以更改,以下是SQL联机丛书中提到的注意事项:
要更改的列不能是:
·数据类型为 text、image、ntext 或 timestamp 的列。
·表的 ROWGUIDCOL 列。
·计算列或用于计算列中的列。
·被复制列。
·用在索引中的列,除非该列数据类型是 varchar、nvarchar 或 varbinary,数据类型没有更改,而且新列大小等于或者大于旧列大小。
·用在由 CREATE STATISTICS 语句创建的统计中的列。首先用 DROP STATISTICS 语句删除统计。由查询优化器自动生成的统计会由 ALTER COLUMN 自动除去。
·用在 PRIMARY KEY 或 [FOREIGN KEY] REFERENCES 约束中的列。
用在 CHECK 或 UNIQUE 约束中的列,除非用在 CHECK 或 UNIQUE 约束中的可变长度列的长度允许更改。
·有相关联的默认值的列,除非在不更改数据类型的情况下允许更改列的长度、精度或小数位数。