常用SQL脚本记录一】的更多相关文章

20.SUM()和 列+ 统计结果时:如果列里有一行为null,SUM函数会忽略它:如果+,则结果集也为NULL了 19 SUBSTRING (expression,startIndex, endIndex) SELECT SUBSTRING ('Los Angeles',1, 3) 返回结果Los,默认索引从1开始 18 SQL分隔字符串函数返回一个table数据集 ,拆成结果集SELECT * FROM dbo.fn_split('A,B,CD,EFG,H',',')Table里"-&quo…
SQL 脚本创建数据库.表及简单查询 ----------------------------------------------------------------------------------------------------- USE master; --引用系统数据库GO --一个结束标记 IF EXISTS(SELECT * FROM SYSDATABASES WHERE Name='数据库名称') //判断该数据库是否存在 DROP DATABASE 数据库名称; --删除该…
-- 数据库SQL总结中........... --SQL分类: (CREATE,ALTER,DROP,DECLARE) ---DDL—数据定义语言(SELECT,DELETE,UPDATE,INSERT) ---DML—数据操纵语言(GRANT,REVOKE,COMMIT,ROLLBACK) --DCL—数据控制语言--设置内存选项--设置 min server memory 配置项EXEC sp_configure N'min server memory (MB)', 0 --设置 max…
最近闲来无事,正好抽出时间,来总结总结 sql性能优化方面的一下小技巧,小工具.虽然都是些很杂的东西,但是我个人觉得,如果真的清楚了里面的一下指标,或许真的能抵半个DBA. 有些时候,找不到DBA或者根本就没有DBA的时候,程序员就只能靠自己想办法了解决.久而久之,久病成医,说不定就成了半个DBA了. 这里面的一些脚本,有自己总结的,也有网上找的.希望能给程序员在性能优化方面一些帮助.(PS: 这些脚本,都是SQL Server 下的). 1. 当前连接的Session 有多少 SELECT l…
select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; -- 查询出指定库的 所有表,并且进行 truncate table 操作 insert into ynculture.dbo.PLUGINS_DISTRICT(ID, CODE, TITLE,EN_TITLE,CITY_CODE,PARENT_ID,CLASS_LAYER,CLASS_LIST,IMG_URL,PINY…
1.表 --建表 if OBJECT_ID('Student') is not null create table Student( ID ,) not null, Name ), Code ), flag ) ) --建表时添加约束,表字段定义外键.由函数计算获得 CREATE TABLE [dbo].[A]( ,) NOT NULL primary key, [ClassId] [int] NOT NULL foreign key references [dbo].[Class] ([Id]…
1.创建用户.赋予权限 CREATE DATABASE scadm DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'scadm' IDENTIFIED BY 'scadm'; GRANT ALL ON `db1`.* TO 'scadm'; GRANT ALL ON `db2`.* TO 'scadm'; GRANT ALL ON `db3`.* TO 'scadm'; revoke all on db3.* fr…
1. 查询角色.用户 SELECT DISTINCT DomainName,        u.FullName ,         u.FirstName,         u.InternalEMailAddress,         r.Name,         r.BusinessUnitIdName FROM    SystemUser u         JOIN systemuserroles ur ON u.SystemUserId = ur.SystemUserId     …
1.添加表 GO IF NOT EXISTS(SELECT * FROM sys.tables WHERE name='table_name') BEGIN CREATE TABLE [dbo].[table_name]() END GO 2.添加列 1)IF NOT EXISTS(SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('table_name') AND name = 'column_name') AND EXISTS(SEL…
记录通过执行Oracle的执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件.   首先,Quartz表达式培植的启动时间为2分钟执行一次JOB,通过日志上看,该JOB已经启动.且在开始统计发票信息后就没有新的日志了,因河北广电数据库很大,猜测是统计发票的SQL 效率低.在比较小的库上执行,系统正常生成发票对帐文件,因此确认猜测为正确的.   然后,将发票统计的SQL截取出来,其中一个SQL如下: select…