用sqlserver2008创建了1个表,里面有几个属性,其中一个属性我不想要了,怎么删除,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sqlserver2008创建了1个表,里面有几个属性,其中一个属性我不想要了,怎么删除,相关的知识,希望对你有一定的参考价值。

还有在这个表中写入了好多数据怎么把这些数据删掉?

所谓的属性就是指字段,可用语句或者直接在树形结构中删除。

语句删除:

alter table 表名 drop column 字段名;

树形结构删除:

1、用MicroSoft SQL Server Manager Studio 登录到sqlserver2008。

2、依次点击左边树形结构数据库——指定的数据库——系统表——要操作的表名——列,找到要删除的列名。

3、右键该列名,如str列,并选择删除按钮。

4、弹出页面点击确定即可,如图:

参考技术A 1、删除其中一列:alter table tableName drop column columnName
2、清空所有表数据:delete tableName

tableName:表名
columnName:列名
参考技术B 1、删除其中一列:alter table tableName drop column columnName
2、清空所有表数据:delete tableName
参考技术C 删除数据最好用 truncate table 表名;

在sql中有个表a,有一列名为b的数据如bb,后面有几个空格,所以数据都是,怎么批量删除数据后面的空格?

用sql语句怎么写,谢谢了,如果整个表的数据后面都有空格,怎么删?

update 表 set 列=replace(列,‘ ’,‘’)

根据你的描述
你的表设计有问题,修改你的表设计
将Cahr类型修改为Varchar类型

char数据类型是当填写内容不足自身长度时,后面补足相应的空格
参考技术A 首先要看是什么数据类型

如果是sqlserver的char

会自动在后面填充空格的,比如char(10),值为bb,那么会自动填充8个空格。

使用的时候,理论上来说,应该不用去处理后面空格的,应该会自动处理的;如果数据库引擎不能自动处理后面的空格,那么用rtrim去后面空格。
参考技术B 第一种,用rtrim 和 ltrim去除空格
第二种,用replace替换,将空格替换成''
参考技术C update a set b=trim(b)

以上是关于用sqlserver2008创建了1个表,里面有几个属性,其中一个属性我不想要了,怎么删除,的主要内容,如果未能解决你的问题,请参考以下文章

用于 4 个表的 SQL Server 2008 连接类型

sqlserver用编程语句怎么把两个表格横向合成一个

SQL Server:从 2 个表创建视图

如何在 SQL Server 2008 上创建插入更新触发器

用vs2008连接SQL server时,在选择服务器名时,里面为空是怎么回事

Delphi2010的DataSnap,非常非常郁闷的问题,谁能帮我?