码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver使用总结

时间:2018-09-30 23:21:17      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:返回值   col   技术分享   ascii码   语句   HERE   基础语   title   date   

sqlserver基础语句

  1. 清空表数据
truncate table table_name
例:truncate table Students
  1. 删除表结构
drop table table_name
例:drop table Students

去除各种空格

  1. 去除字符串中普通空格
LTrim(RTrim(‘ abc ‘)) #去除左右空格
Replace(fieldname,‘ ‘,‘‘) #去除字符串中间的空格
  1. 去除特殊空格

    特殊空格看起来和普通空格相同,但是使用普通方法无法剔除,此时需要通过获取该空格的ascii码值进行替换。

select ascii(replace(fieldname,‘abc‘,‘‘)) from table where fieldname=‘abc  ‘

#此句中fieldname空格为TAB添加。首先我们把实际数据abc替换为空,剩余部分只有空格,ASCII()函数即可获得该TAB码值为9,之后再做替换。

replace(fieldname,char(9),‘‘)

sqlserver中增删改列以及字段类型

  1. 新增列
alter table table_name add column_name column_type
例:alter table Students add Email varchar(16)
  1. 修改列
alter table table_name alter column column_name column_type
例:alter table Students alter column Email varchar(255)
  1. 删除列
alter table table_name drop column column_name
例:alter table Students drop column Email

sqlserver中使用ISDATE()判断是否为日期

select ISDATE(fieldname)

技术分享图片

sqlserver中截取字符串常用函数

  1. left()方法
语法:LEFT(character,integer)  
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串左边开始指定个数的字符
使用:select LEFT(‘SqlServer_2008‘,3)
返回:Sql
  1. right()方法
语法:RIGHT(character,integer)  
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串右边开始指定个数的字符
使用:select LEFT(‘SqlServer_2008‘,4)
返回:2008
  1. substring()方法
语法:SUBSTRING(character,start,length)  
介绍:参数1:要截取的字符串,参数2:开始截取的下标,参数3:截取的字符长度。返回从字符串中间的字符
使用:select SUBSTRING(‘SqlServer_2008‘,4,6)
返回:Server

sqlserver使用总结

标签:返回值   col   技术分享   ascii码   语句   HERE   基础语   title   date   

原文地址:https://www.cnblogs.com/beiweibudong/p/9728795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!