sqlserver使用总结
Posted beiweibudong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver使用总结相关的知识,希望对你有一定的参考价值。
sqlserver基础语句
- 清空表数据
truncate table table_name
例:truncate table Students
- 删除表结构
drop table table_name
例:drop table Students
去除各种空格
- 去除字符串中普通空格
LTrim(RTrim(‘ abc ‘)) #去除左右空格
Replace(fieldname,‘ ‘,‘‘) #去除字符串中间的空格
去除特殊空格
特殊空格看起来和普通空格相同,但是使用普通方法无法剔除,此时需要通过获取该空格的ascii码值进行替换。
select ascii(replace(fieldname,‘abc‘,‘‘)) from table where fieldname=‘abc ‘
#此句中fieldname空格为TAB添加。首先我们把实际数据abc替换为空,剩余部分只有空格,ASCII()函数即可获得该TAB码值为9,之后再做替换。
replace(fieldname,char(9),‘‘)
sqlserver中增删改列以及字段类型
- 新增列
alter table table_name add column_name column_type
例:alter table Students add Email varchar(16)
- 修改列
alter table table_name alter column column_name column_type
例:alter table Students alter column Email varchar(255)
- 删除列
alter table table_name drop column column_name
例:alter table Students drop column Email
sqlserver中使用ISDATE()判断是否为日期
select ISDATE(fieldname)
sqlserver中截取字符串常用函数
- left()方法
语法:LEFT(character,integer)
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串左边开始指定个数的字符
使用:select LEFT(‘SqlServer_2008‘,3)
返回:Sql
- right()方法
语法:RIGHT(character,integer)
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串右边开始指定个数的字符
使用:select LEFT(‘SqlServer_2008‘,4)
返回:2008
- substring()方法
语法:SUBSTRING(character,start,length)
介绍:参数1:要截取的字符串,参数2:开始截取的下标,参数3:截取的字符长度。返回从字符串中间的字符
使用:select SUBSTRING(‘SqlServer_2008‘,4,6)
返回:Server
以上是关于sqlserver使用总结的主要内容,如果未能解决你的问题,请参考以下文章