二 建立表 1 数值型 Int float 2 日期时间型:datetime 如: 2012-02-28 17:28:31 小日期型: samlldatetime 如: 2012-02-28 3 字符串: nchar(n) :字长字符串(如定义姓名,性别,籍贯) varchar(n): 变长,串的实际上长度就是串长(一般定义如 不方便事先确定长度的内容,如备注信息
今天在客户这里发布更新版本的Socket程序,此次发布的更新版本因为涉及修改的地方比较多,程序方面有,数据库方面也有。程序都有版本控制,相对比较容易控制检查。但是数据库方面由于之前没有加入版本控制,所以检查起来就比较难了。起初考虑将正式系统数据库和测试系统数据库都导出一份生成脚本,用于进行比对,但是导出之后发现生成的顺序不同,上兆的文件没有办法进行比对。 由于此次升级主要是新增,所以记得
转载 2023-12-26 08:51:29
67阅读
SQL Server中T-SQL语句查询使用的函数一,字符串函数字符串函数用于对字符串数据进行处理,并返回一个字符串或数字。函数名描述举例CHARINDEX用来寻找一个指定的字符串在另一个字符串中的起始位置SELECT CHARINDEX(‘NAME’,‘My name is Tom’,1) 返回:4LEN返回传递给他的字符串长度SELECT LEN(‘SQL Server课程’) 返回:13UP
转载 2023-11-25 21:57:51
67阅读
 -- 查看当前db的登陆select * from sys.sql_logins -- 审核登陆数据库的用户sql server managerment studio中,右键点开服务器的属性,在安全性页签中, 选中审核“成功和失败的登陆”,所有登陆都会在..MSSQL/Log/ERRORLOG中记录一条记录。如果勾选“启用C2审核跟踪”,将会在..MSSQL/Log/目录中,
转载 2024-04-28 14:51:16
114阅读
set line[size] {80|n}  设置每行显示多少字符,默认是80个字符。 L[ist] 此命令显示出sql缓冲区中的内容。与L 结合用的为 n (缓存中的行号),把第n行作为当前行。 “/” 和  R[un] 用来重新执行缓冲区中的SQL语句。 a[ppend] 为附加命令,在原有的语句上新增内容。 C[hange
日期和时间函数 函数名称参数示例说明dateadd(日期部分,数字,日期)select dateadd(year,45,'1990-12-11')返回 2035-12-11 00:00:00.000select dateadd(month,45,'1990-12-11')返回1994-09-11 00:00:00.000select dateadd(mm,45,'1990-12-11')返回199
转载 2023-12-07 17:59:04
53阅读
  今天想跑一个关于java网站的demo,结果在附加数据库项这一块出现问题,例程的数据库用的是sqlserver2014,而我的是2008,添加数据库出现错误。经过一番查找,也找到某人写的一些博客上的解决方案,不过不是很清楚,让我做起来很费劲,想着自己写一个吧。以上是背景介绍,各位看官,正题来了。 如何将高版本sqlserver数据库导入到低版本  以我目前使用的环境为例,其
转载 2024-06-21 09:12:08
40阅读
目录(?)[-]前言起因收集系统行为需要收集的信息实操查找索引定义每个表上索引的使用情况某个索引被使用的具体情况其他信息收集缺少索引索引碎片索引分析索引不合理例子演示索引不足缺少索引分析聚集索引总结 前言: 在前面一文中,已经提到了三类常见的索引问题,那么问题来了,当系统出现这些问题时,该如何应对? 简单而言,需要分析现有系统的行为,然后针对性地对索引进行处理: 对于索引不足
SQL Server2014 哈希索引原理翻译自:http://www.sqlservercentral.com/blogs/sql-and-sql-only/2015/09/08/hekaton-part-6-hash-indexes-intro/跟哈希 join,哈希 聚合的原理一样,了解哈希索引的原理也会同时明白哈希 join和哈希 聚合的原理 SQL Server 2014推出的
 如何查询Oracle的字符集:很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。注意:oracle server端的字符集指的就是数据库的字符集.也就是你创建数据库时所设置的字符集.1查询与修改ora
SUBSTRING ( expression ,start , length )参数. expression字符串、二进制字符串、文本、图像、列或包含列的表达式。不要使用包含聚合函数的表达式。.start 指定子字符串从何处开始的整数。start可以是bigint类型;索引从1开始.length 长度是一个正整数,它指定返回表达式的字符或字节数。如果长度为负值,则返回错误。长度可以是bigint型
ALTER TABLE Table1 ALTER COLUMN column1 VARCHAR(255)
原创 2022-12-06 10:44:38
3343阅读
1评论
今天,往ORACLE一个表的VACHAR2(20)字段中插入七个汉字,提示错误:插入的值太大。改成插入六个汉字,又可以。一直以来,都以为一个汉字占两个字节。觉得非常奇怪。用length()、lengthb()函数查看,发现lengthb()是length()的三倍。于是百度,原来这与ORACLE的字符集设置有关。(以前的项目都是设置成的ZHS16GBK)字符集设置成ZHS16GBK:汉字占2个字节
sqlserver查询表字段
转载 2023-06-21 22:58:07
143阅读
查看表死锁select object_name(resource_associated_entity_id) as tableName, request_session_id as pid from sys.dm_tran_lockswhere resource_type = 'OBJECT'结束死锁进程kill 70
sql
原创 2021-06-21 16:25:04
3841阅读
SQLServer查看死锁
转载 2016-06-30 17:41:00
744阅读
2评论
sp_lock--查询哪个进程锁表了,spid:进程ID,ObjId:对象ID EXEC sp_executesql N'KILL [spid]'--杀进程 select object_name([ObjId])--查询哪张表被锁,找到其中的objId不为0的那个 -- 使用sql语句进行查看 ,锁
转载 2017-12-14 10:43:00
1564阅读
2评论
CREATE procedure [dbo].[sp_who_lock]asbegindeclare @spid int,@bl int,@intTransactionCountOnEntry     int,@intRowcount             int,@intCountProperties  
原创 2023-11-24 16:48:46
159阅读
select i.name,rows,rowmodctr,stats_date(s.object_id,s.stats_id) AS update_date from sys.sysindexes i inner join sys.stats s on i.name=s.name where s.object_id = OBJECT_ID('MF_FundMaxDrawd') --查看所有统
原创 7月前
0阅读
目录查询语句书写要点查询速度慢的原因:优化查询的方法: 查询语句书写要点对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selec
  • 1
  • 2
  • 3
  • 4
  • 5