随笔分类 - SQL
摘要:常用语句 修改数据库视图存储过程权限: grant all privileges on *.* to ''@"%" identified by "root";flush privileges; grant all privileges on *.* to root@"%" identified by
阅读全文
摘要:SQL查询表结构 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注
阅读全文
摘要:SqlHelper帮助类 1 public class DbHelper 2 { 3 //数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现. 4 public static string connectionString = ConfigurationMa
阅读全文
摘要:Sql 递归查询(给定节点查所有父节点、所有子节点的方法) -- 查找所有父节点 with tab as ( select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=316--子节点 union all sele
阅读全文
摘要:T_SQL批量更新语句 --更新tab1 col1和更新时间,共?条 set serveroutput on; declare execCnt NUMBER := 0; cursor cur_cdr is select id from tab1 where PLATFORM = 'Amazon' A
阅读全文
摘要:select * from user_dependencies where upper(referenced_name) = 'tablename' ; SELECT DISTINCT * FROM user_source WHERE TYPE = 'PROCEDURE' AND upper(tex
阅读全文
摘要:1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert int
阅读全文
摘要:SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录 转:http://blog.csdn.net/Json1204/article/details/7863801?locationNum=11&fps=1 取某月天数:select day(dateadd(month,1,'20
阅读全文
摘要:转: --1. 将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。 -- CHECKPOINT 可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复过程中节省时间。 CHECKPOINT --2. 若要从缓冲池中删除清除缓冲区,请首先使用 C
阅读全文
摘要:收集转载: 1.修改字段,默认值 1、修改字段默认值 alter table 表名 drop constraint 约束名字 说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 说明:添加一个表的字段的约束并指
阅读全文
摘要:sys_guid() - 唯一索引在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid()。一个项目要求视图建主键,下面是一个例子:转:http://blog.csdn.net/myfmyfmyfmyf/article/details/37694731不好懂,...
阅读全文
摘要:行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS...
阅读全文
摘要:转:http://blog.csdn.net/weiwenhp/article/details/6943834#t1目录:正则表达式中的元字符regexp_likeregexp_instrregexp_replaceregexp_substr当我们要进行一些简单的糊涂查询时用百分号(%),通配符(_...
阅读全文
摘要:over partition by与group by 的区别http://www.cnblogs.com/scottpei/archive/2012/02/16/2353718.html今天看到一个老兄的问题, 大概如下: 查询出部门的最低工资的userid 号 表结构: D号 工资 ...
阅读全文
摘要:关于死锁: sp_who active –看看哪个引起的死锁, blk里面即阻塞的spid; dbcc inputbuffer(@blk) — 可以查看是那个sql语句造成的死锁; sp_lock –看看锁住了那个资源,objid即被锁住的资源id; select object_name(objid
阅读全文
摘要:网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑...
阅读全文
摘要:一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。 4、STR() 把数值型数据转换为字符型数据。 STR ([,length[, ]]) length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果
阅读全文
摘要:* 主键设置:SQLServer中两种常用的主键数据类型:int(或 bigint)+标识列(又称自动增长字段);uniqueidentifier(又称Guid、UUID)* 用标识列实现字段自增可以避免并发等问题,不要开发人员控制自增。用标识列的字段在Insert的时候不用指定主键的值。* GUID算法:可以产生唯一标识的高效算法。SQLServer中生成GUID的函数newid(),.NET中生成Guid的方法:Guid.NewGuid(),返回是Guid类型。insert into Student(ID,Name,Sex) values(newid(),'波波','
阅读全文