SqlServer

SQL SERVER统计服务器所有的数据库(数据库文件

原文:SQLSERVER统计服务器所有的数据库(数据库文件)、表(表行数)、字段(各字段)等详细信息USESTATGOSETNOCOUNTONIFEXISTS(SELECT1FROMSYS.TABLESWHERETYPE='U'ANDname='DBInfo')DROPTABLEDBInfoIFEXISTS(SELECT1FROMSYS.TABLESWHERETYPE='U'ANDname='ColumnsInfo')DROPTABLEColumnsInf

系统 2019-08-12 01:34:00 2489

PostgreSql

PostgreSQL随记

Shell的一些注意事项。1,所有命令都要以分号(;)结尾,否则shell会以为你上一条命令还没有输入完,只是因为太长而分成几行输入了。2,有路径名的时候,要用引号括起来。3,Windows下面,Windows的路径名是用\来的,如C:\Windows\System32,而Unix系的都是用/的,如/home/louyx/sec/。Postgresql对这个处理的不好,在Win下面也要用/,例如D:/nsar_forms/xxx.txt。4,一些meta-

系统 2019-08-12 01:53:04 2487

MySql

Mysql:User does not have access to metadata

学校某网站当时做的时候,找的外面的人做的。虽然做的很好,但是部署起来相当麻烦,而且还没有文档。昨天就出了问题,是图片处理出了问题。我又按照控制台的错误提示,上网查了查,原来是需要安装ImageMagick和jMagick。今天又出现了问题,页面上的通知公告没有数据。控制台显示Mysql错误:"Userdoesnothaveaccesstometadatarequiredtodeterminestoredprocedureparametertypes....

系统 2019-08-12 01:52:44 2470

DB2

db2sql

CREATETABLE"ADMINISTRATOR"."CK_ROLE"("RO_ID"SMALLINTprimarykeyNOTNULLgeneratedalwaysasidentity(startwith1,incrementby1),"RO_NAME"VARCHAR(50),"RO_INDEX"SMALLINTdefault0,"RO_STATUS"SMALLINTdefault0)创建表是设置主键自增长db2cmd初始化环境db2start启动实例

系统 2019-08-12 01:52:35 2460

Oracle

Oracle触发器详解

触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。1.触发器组成:触发事件:引起触发器被触发的事件。例如:DML语句(INSERT,UPDATE,DELETE语句对表或视图执行数据处理操作)、DDL语句(如CREATE、ALTER、DROP语句在数据库中创建、修改、删除模式对象)、数据库系统事件(如系统启动或退出、异常错误)、用户事件(如登录或退出数据

系统 2019-08-29 23:16:38 2459

数据库相关

group_concat函数详解

问了好多人,都不知道group_concat这个函数。这个函数好啊,能将相同的行组合起来,省老事了。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT]要连接的字段[OrderBYASC/DESC排序字段][Separator'分隔符'])基本查询select*fromaa;+------+------+|id|name|+------+------+|1|10||1|20||1|20||2|20||3|2

系统 2019-08-12 01:54:51 2452

PostgreSql

PostgreSQL 8.4.3 Final / 9.0 Alpha 4

PostgreSQL是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统.它起源于伯克利(BSD)的数据库研究计划,目前是最重要的开源数据库产品开发项目之一,有着非常广泛的用户.PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.能在多平台下---包括Linux、FreeBSD和Windows等---运行,并且支持多语言的开发.下载

系统 2019-08-12 01:32:41 2451

Oracle

【OPEN_CURSORS】oracle参数open_cursors和sess

SQL>showparameteropen_cursors--每个session(会话)最多能同时打开多少个cursor(游标)NAMETYPEVALUE-----------------------------------------------------------------------------open_cursorsinteger300SQL>showparametersession_cached_cursor--每个session(会话)最

系统 2019-08-29 22:33:53 2446

Oracle

sqlldr 导入乱码,Oracle客户端字符集问题

1,查Oracle数据库创建时候的字符集:Oracle服务器端执行SQL>selectname,value$fromsys.props$wherenamelike'NLS%';NAMEVALUE$----------------------------------------------------------------------NLS_LANGUAGEAMERICANNLS_TERRITORYAMERICANLS_CURRENCY$NLS_ISO_C

系统 2019-08-12 01:51:54 2445

MySql

MySQL用触发器实现日志记录

CREATETRIGGERnews_logAFTERINSERTONnews;FOREACHROWINSERTINTO`news_logs`select*,now()fromnewswherenewsid=(selectmax(newsid)fromnews);DROPTRIGGERnews_log;一共两个表,一个是原始表news,一个是日志表news_logs(多了一列日期),可以实现新插入时自动记录日志,不用写代码了。类似还可以实现更新时插入更新日志

系统 2019-08-29 22:55:21 2444

Oracle

PL/SQL Developer 或Toad 不安装Oracle客户端连

1、安装PLSQLDeveloper程序或ToadforOracle;2、解压缩oracle_instantclient_10_2.RAR,修改reg.reg文件,将"LD_LIBRARY_PATH"和"TNS_ADMIN"的值改成解压后的路径3、设置环境变量,追加第二步解压缩后的路径到PATH中4、修改oracle_instantclient_10_2\NETWORK\ADMIN目录下的tnsnames.ora文件该文件是用来配置连接数据库的参数实践下来

系统 2019-08-12 01:52:04 2442

Oracle

ORACLE总结系列1--network文件夹里的admin的三

sqlnet.ora作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串(connectdescriptor)假如sqlnet.ora是下面这个样子NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)当客户端输入sqlplussys/oracle@orcl时,就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主

系统 2019-08-12 01:31:59 2425

SqlServer

SQL Server 数据库命名规范

良好的命名习惯是一种美德,下面是个人整理的数据库命名规范:数据库命名规范:1.数据库名:1.1)用产品或项目的名字命名;1.2)PascalCase,如AdventureWork;1.3)避免使用特殊字符,如数字,下划线,空格之类;1.4)避免使用缩写2.表名2.1)使用复数,PascalCase,而复数只加在最后一个单词上如:Products,Users,UserRoles2.2)避免使用特殊字符,如数字,下划线,空格之类;2.3)避免使用缩写3.列名3

系统 2019-08-12 01:53:27 2421

MySql

MYSQL中取当前年份的第一天和当前周,月,季度

mysql获取当年第一天的年月日格式:SELECTDATE_SUB(CURDATE(),INTERVALdayofyear(now())-1DAY);MySQL里获取当前week、month、quarter的第一天/最后一天摘自:http://hideto.javaeye.com/blog/255816当前week的第一天:selectdate_sub(curdate(),INTERVALWEEKDAY(curdate())+1DAY)当前week的最后一

系统 2019-08-12 01:54:25 2405

DB2

DB2数据库应用迁移常见问题 To_DATE

做过DB2数据库应用迁移的工程师,了解IBMMTK工具在迁移过程中所能完成任务,但这个工具并不能帮你完成所有的迁移工作,还有大量的迁移工作需要我们借助自己的经验和方法来完成,下面是一些在DB2数据库移植过程中常见的问题简单总结。这里我只是针对Oracle迁移到DB2的常见问题描述。1DB2与oracle常用数据类型之间的对应关系Oracle数据类型DB2UDB数据类型注意事项CHAR(n)VARCHAR2(n)CHAR(n)VARCHAR(n)1<=n<=

系统 2019-08-12 01:52:12 2403