sql语句修改某表某字段的数据类型和字段长度:

问题是在修改老功能中暴露出来的,我修改了图片上传功能,结果报图片路径超出数据库字段规定长度,我检查数据库后发现之前设计数据库的人将imagepath值设置为varchar(50),=_=*!!!我的个天,我是真不知道怎么想的。。。开始我想的是在该表名上面右击进行“设计”操作,但是发现改后保存不了,后来改用代码修改,相关 代码如下:

修改字段数据长度:

use  数据库名称

alter table 表名alter column 列名(即字段名称)  varchar(1000)

修改字段数据类型:

alter table 表名alter column 列名(即字段名称)  nvarchar(1000)

alter table 表名alter column 列名(即字段名称)  int

修改表名称:

sp_rename    oldtable , newtable

夸库查询:

select * from [DbName].[结构名称].[TableName]

其实所用的语法都是一个。。。

SQL Server 的 DATEDIFF() 函数:该函数返回两个日期之间的时间。

DATEDIFF(datepart,startdate,enddate)

使用:

    SELECT DATEDIFF(day,'2016-11-28','2016-11-29') AS DiffDate      

    得到:1

    SELECT DATEDIFF(day,'2016-11-29','2016-11-29') AS DiffDate

    得到:0

    SELECT DATEDIFF(day,'2016-11-29','2016-11-28') AS DiffDate

    得到:-1

SQL Server 中新增语句:多行同时新增和单行新增

--多行同时插入
insert into Sys_Role (Name,GroupName,Memo,UpdateTime)
select '分仓管理员' , '全国仓库' , '' ,GETDATE() UNION ALL
select '分仓采购员' , '全国仓库' , '' ,GETDATE() UNION ALL
select '合作伙伴仓库管理员' , '全国仓库' , '' ,GETDATE() --单行插入
insert into Sys_Role values(
'分仓管理员','全国仓库','', GETDATE()
)

sqlserver 系统函数,获取年,月,日,时,分,秒(20170905)


select top 10000 *, YEAR(UpdateTime) as year1,month(UpdateTime) as yue,DAY(UpdateTime) ri,
Datename(hour,UpdateTime) shi,Datename(minute,UpdateTime) fen,Datename(second,UpdateTime) miao from Sys_ErrorLog a
where TableName ='OrderDelivery' and UpdateTime >'2017-09-03' order by year1 , yue,ri,shi,fen,miao

SQL是结构化查询语言的简写

DDL:数据库定义语言

DQL:数据查询语言

DML:数据操作语言

DCL:数据控制语言

SQL Server 积累的更多相关文章

  1. SQL Server基本操作积累

    一.基本操作 1.将数据绑定到DataGridVirw控件上显示的数据列标题将会是数据库中的字段名称,可以在使用select语句时使用AS关键字将转化为列名的别名 select name AS 姓名 ...

  2. SQL SERVER高级知识积累

    什么叫做高可用服务器? 高可用服务器简单来理解就是不宕机的服务器 什么叫走服务器的自动化灾备? 自动灾备的意思就是,让从服务器自动变成主服务器 sql server的聚合是什么? 事务会引起性能下降, ...

  3. SQL Server日常积累

    1:      在Sql Server 中增加一列语句:  alter table table_name add column_name [not null] [references ....]  例 ...

  4. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  5. 利用SQL Server 2008 R2创建自动备份计划

    本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...

  6. SQL Server CheckPoint的几个误区

        有关CheckPoint的概念对大多数SQL Server开发或DBA人员都不陌生.但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨) ...

  7. 再谈SQL Server中日志的的作用

    简介     之前我已经写了一个关于SQL Server日志的简单系列文章.本篇文章会进一步挖掘日志背后的一些概念,原理以及作用.如果您没有看过我之前的文章,请参阅:     浅谈SQL Server ...

  8. SQL SERVER 2012链接到SQL SERVER 2000的问题解决案例

    前几天在在桦仔的SQLSERVER走起微信公众帐号看到一篇文章MS SQL Server2014链接MS SQL Server 2000,当时手机上囫囵吞枣看了个大概,知道是由于SQL SERVER ...

  9. SQL SERVER 中如何用脚本管理作业

    在SQL SERVER中用脚本管理作业,在绝大部分场景下,脚本都比UI界面管理作业要高效.简洁.打个简单的比方,如果你要查看作业的运行时长,如果用UI界面查看,100个作业,你就得在历史记录里面至少查 ...

随机推荐

  1. [No0000A0]批处理命令学习之:常用的特殊符号

    学习要点:1.>.>>重定向符2.| 命令管道符3.&.&&.|| 组合命令4.^ 转义字符5.% 变量引导符6."" 界定符—————— ...

  2. Word Search

    Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from l ...

  3. Permutation Sequence

    The set [1,2,3,-,n] contains a total of n! unique permutations. By listing and labeling all of the p ...

  4. [LeetCode] Plus One 加一运算

    Given a non-negative number represented as an array of digits, plus one to the number. The digits ar ...

  5. sqlite3的图片的(二进制数据)存取操作

    sqlite3的图片的(二进制数据)存取操作   前言 上篇介绍了sqlite3的一些常用插入操作方法和注意事项,在实际项目中遇到了图片缓存的问题,由于服务器不是很稳定,且受到外界环境的干扰(例如断电 ...

  6. Android系统中应用的安装和卸载的监听

    一.创建一个类继承BroadcastReceiver并且复写onReceive的方法 public class AppStateReceiver extends BroadcastReceiver { ...

  7. bzoj1901

    1901: Zju2112 Dynamic Rankings Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 7218  Solved: 3000[Su ...

  8. ERwin入门

    1.菜单介绍 2.选择建模语言符号

  9. HiShop2.x版本中的上传插件分析,得出所用的模板语言为Underscore.js 1.6.0且自己已修改

    效果: 上传组件非常的酷,但是分析其使用JS写法使用了模板语言的,代码如下: <script type="text/j-template" id="tpl_popb ...

  10. Bitmap转换成BitmapImage

    public BitmapImage BitmapToBitmapImage(System.Drawing.Bitmap bitmap) { MemoryStream ms = new MemoryS ...