SQL Server 积累
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 积累的更多相关文章
- SQL Server基本操作积累
一.基本操作 1.将数据绑定到DataGridVirw控件上显示的数据列标题将会是数据库中的字段名称,可以在使用select语句时使用AS关键字将转化为列名的别名 select name AS 姓名 ...
- SQL SERVER高级知识积累
什么叫做高可用服务器? 高可用服务器简单来理解就是不宕机的服务器 什么叫走服务器的自动化灾备? 自动灾备的意思就是,让从服务器自动变成主服务器 sql server的聚合是什么? 事务会引起性能下降, ...
- SQL Server日常积累
1: 在Sql Server 中增加一列语句: alter table table_name add column_name [not null] [references ....] 例 ...
- 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!
看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...
- 利用SQL Server 2008 R2创建自动备份计划
本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...
- SQL Server CheckPoint的几个误区
有关CheckPoint的概念对大多数SQL Server开发或DBA人员都不陌生.但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨) ...
- 再谈SQL Server中日志的的作用
简介 之前我已经写了一个关于SQL Server日志的简单系列文章.本篇文章会进一步挖掘日志背后的一些概念,原理以及作用.如果您没有看过我之前的文章,请参阅: 浅谈SQL Server ...
- SQL SERVER 2012链接到SQL SERVER 2000的问题解决案例
前几天在在桦仔的SQLSERVER走起微信公众帐号看到一篇文章MS SQL Server2014链接MS SQL Server 2000,当时手机上囫囵吞枣看了个大概,知道是由于SQL SERVER ...
- SQL SERVER 中如何用脚本管理作业
在SQL SERVER中用脚本管理作业,在绝大部分场景下,脚本都比UI界面管理作业要高效.简洁.打个简单的比方,如果你要查看作业的运行时长,如果用UI界面查看,100个作业,你就得在历史记录里面至少查 ...
随机推荐
- [LeetCode] UTF-8 Validation 编码验证
A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules: For 1-byte char ...
- oracle日常——sqlplus客户端登录
1.进入cmd 2.命令--sqlplus--提示输入帐号与密码 3.进入后,就可以直接键入sql命令 ps.sql命令后面需要添加分号后才可以回车执行
- Cookie的应用
作用:在浏览器当中用cookie来保存参数,比如实现登录功能时用来保存账号 <%@ page language="java" import="java.util.* ...
- python网络编程-TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示: 先来看看如何建立连接的. 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资 ...
- C++知识回顾(二)——名称空间
随着工程的增大,名称相互冲突的肯能性增加,使用多个厂商的类库时,可能导致名称冲突.为了解决这些问题,需要用到名称空间. 为了将代码加入名称空间,可以使用namespae将其包含,例如,编写一段代码,其 ...
- 两种适用于中小量数据的mysql数据备份
近来项目的业务量开始大了,感觉如果数据不周期性地备份一下,很可能会出现问题,虽然我每天都有阿里云的自动快照,上网找了一下方法,找到两种相对简单而又适合中小项目或者中小公司的数据备份策略,以下都是数据库 ...
- 【Codeforces 738A】Interview with Oleg
http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 解决Windows版Git出现templates not found的问题
环境: Win10 x64 Git windows客户端(下载自 https://git-scm.com/) SourceTree 1.9.6.1(使用系统安装的Git,而非SourceTree内嵌的 ...
- pageX、clientX、screenX、offsetX、layerX、x
参考:http://www.cnblogs.com/xesam/archive/2011/12/08/2280509.html chrome: e.pageX--相对整个页面的坐标e.layerX-- ...