数据库
一弗楚
醉生梦死谁成器 拓马长枪定乾坤
展开
-
为sql server 数据库表数据生成insert 脚本
转自:http://hi.baidu.com/yeakyang/blog/item/44b61f825c0c67b76c8119a2.html 使用SQL Server 自带的“生成SQL脚本”工具,可以生成创建表、视图、存储过程等的SQL脚本。那么,能否将表中的数据也生成为SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中呢?答案是肯定的,网上收集资料如下转载 2009-12-22 17:18:00 · 618 阅读 · 0 评论 -
Windows2003 64bit环境中VS2008连接Oracle 报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle
案例: 在Windows2003 64bit环境中使用VS2008连接Oracle,WEB项目直接调试步骤:安装ORACLE客户端ODAC10203x64.zip异常:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行原因:在使用VS2008直接调试时,使用VS自带的WebD原创 2011-11-02 16:20:48 · 6501 阅读 · 0 评论 -
SQL SERVER语句积累
–删除指定数据库里的所有用户表 USE DATABASENAME --DATABASENAME 是待清理的数据库 GO DECLARE @au_lname VARCHAR(40),@SQLString NVARCHAR(500) DECLARE tb CURSOR FOR SELECT name FROM sysobjects WHERE xtype='U' OPEN原创 2011-11-24 21:55:33 · 816 阅读 · 0 评论 -
win7下卸载oracle 10g出现错误的解决方法 .
错误现象在Win7下安装了32位的Oracle10.2.0.1.0,想安装一个64位的Oracle10g。在使用Universal Installer卸载时出现了错误提示:“程序异常终止”。发生内部错误。请将以下文件提供给Oracle技术支持部门:"未知""未知""未知"点了确定后,程序退出,这导致卸载无法继续进行。解决方法在网上搜了后,发现是由Win7引起转载 2012-03-07 17:59:33 · 1580 阅读 · 0 评论 -
SQL语句like子句中的转义符
如果想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符。SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符,这和C里的'\'很像,但是escape要求自定义一个转义符,而不是指定了'\’字符。如: sel转载 2012-05-18 16:33:46 · 987 阅读 · 0 评论 -
MongoDB启动服务时报错:1067 1053
启动MongoDB服务时报错,如下:Windows无法启动Mongo DB服务(位于本地计算机上)。错误1067:进程意外终止解决方法:删除数据文件夹下“mongod.lock”,重启服务原创 2013-06-10 09:45:58 · 4271 阅读 · 2 评论 -
修改机器名后,MSSQL无法发布订阅
--要修复此问题--执行下面的语句,完成后重新启动SQL服务if serverproperty('servername') begindeclare @server sysnameset @server = @@servernameexec sp_dropserver @server = @serverset @server = cast(serverpropert转载 2013-10-25 15:43:23 · 674 阅读 · 0 评论 -
查看mysql表大小和记录数
information_schema 数据库,在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小 select table_schema,table_name,转载 2014-05-23 15:07:12 · 894 阅读 · 0 评论 -
Mysql 配置文件,适合用于内存为 512MB 的主机
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockskip-external-lockingkey_buffer_size = 256Mmax_allowed_packet = 1Mtable_open_cache = 256sort_b转载 2015-04-08 08:53:40 · 3412 阅读 · 0 评论 -
c#写入Mysql中文显示乱码 解决方法
mysql字符集utf8,c#写入中文后,全部显示成?,一个汉字对应一个?解决方法:在数据库连接字符串中增加字符集的说明,Charset=utf8,如MySQLConnection con = new MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8"); 转自转载 2015-04-20 17:00:37 · 2120 阅读 · 0 评论 -
C#读取Excel2007的文件
以读取access数据集的方式读取 For excel 2007: private DataSet GetExcelData(string str) { string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + str + ";Extended Properties=转载 2015-08-28 21:09:40 · 1926 阅读 · 0 评论 -
使用VS2013创建数据库项目实现MSSQL正则方法
使用VS2013创建数据库项目实现MSSQL正则方法原创 2014-09-23 13:44:35 · 7646 阅读 · 3 评论 -
sql server 2008 调用webservice
需求:当表中insert数据后(数据由另一个数据库A同步产生),需要调用webservice,将返回结果更新或插入到表中,同步回数据库A中方法:使用触发器调用存储过程,在存储过程中直接调用webservice(下面的内容是在网上现有的方案基础上作了一些补充)步骤:1.更改全局配置sp_configure 'show advanced options', 1;GORECONFIG原创 2011-11-16 10:36:29 · 9314 阅读 · 3 评论 -
SQL SERVER 自动备份
use master--获取完整备份文件名(每周日做完整备份,其它时间每天做差异备份)declare @filename nvarchar(100) set @filename=N'D:/数据库备份/TestDB'+convert(char(8),DATEADD(wk原创 2010-07-09 16:29:00 · 453 阅读 · 0 评论 -
导入/导出Excel
一直在使用程序导入/导出EXCEL,看到使用存储过程的方式,感觉要简单快捷许多 --从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select *转载 2010-03-01 17:04:00 · 670 阅读 · 0 评论 -
MS SQL Server 数据库命名规范
设计原则符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)避免保留字表应避免可为空的列命名规范表表名如Order/UserAccout符合以下规范:1. 统一采用单数形式,反对Order转载 2010-03-05 13:35:00 · 1268 阅读 · 0 评论 -
如何在win2003下安装sql2008
1. 安装win2003,升级全部补丁。2. 然后删除MSXML 6 Service Pack 2(KB954459)3.再安装sql2008,一切顺利转载 2010-03-05 12:53:00 · 3655 阅读 · 0 评论 -
如何查看SQL SERVER数据库当前连接数
如何查看SQL SERVER数据库当前连接数1.通过管理工具开始->管理工具 ->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。2.通过系统表查询SQL code转载 2010-04-18 12:32:00 · 2076 阅读 · 0 评论 -
SQL查询所有数据库名称,表大小
exec sp_MSForEachTable@precommand = N create table ##(表名 sysname,记录数 int,保留空间 Nvarchar(10),使用空间 varchar(10),索引使用空间 varchar(10),未用空间 varchar(10)) ,@command1 = N insert ## exec sp_s转载 2010-05-26 18:45:00 · 1027 阅读 · 0 评论 -
精妙的SQL语句
<br />•说明:复制表(只复制结构,源表名:a 新表名:b) <br />select * into b from a where 1<>1<br />•说明:拷贝表(拷贝数据,源表名:a 目标表名:b)<br />insert into b(a, b, c) select d,e,f from b;<br />•说明:显示文章、提交人和最后回复时间<br />select a.title,a.username,b.adddate from table a,(select max(adddate) ad转载 2010-11-22 17:13:00 · 430 阅读 · 0 评论 -
SQL 模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三转载 2011-05-10 15:36:00 · 603 阅读 · 0 评论 -
SQL SERVER 表外键查询
SELECT 主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,外键表ID=b.fkeyid ,外键表名称=object_name(b.fkeyid) ,外键列ID=b.fkey ,外键列名=(SELECT name FROM syscolumns WHERE colid=b.fkey AND id=b.fkeyid) FROM sysobjects a j转载 2011-04-27 16:10:00 · 4090 阅读 · 0 评论 -
sql server 安全管理之用户、角色、架构 与 权限
<br />--打开数据库 <br />Use databaseName <br /><br />--创建角色 <br />create role ProgramerRole <br /><br />--用于创建表 存储过程 视图 <br />grantcreatetable,createprocedure,createviewto ProgramerRole <br /><br />--execute用以执行存储过程,alter用以创建、修改存储过程和视图, <br />--并可以新建立表,但不能修改表,转载 2011-05-05 09:05:00 · 5347 阅读 · 1 评论 -
SQL SERVER连接DB2
使用SQL SERVER的链接服务器连接DB21.下载安装Microsoft OLEDB Provider for DB2,SQL SERVER链接服务器中的默认访问接口没有DB2的。2.安装完成后,打开程序菜单 -Microsoft OLEDB Provider f原创 2011-08-12 13:37:26 · 5542 阅读 · 4 评论 -
SQL查询多行合并成一行
问题描述:无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2转载 2011-08-30 12:13:32 · 5079 阅读 · 0 评论 -
安装MariaDB
安装MariaDB安装命令(CentOS中)yum -y install mariadb mariadb-server yum -y install mariadb-devel安装完成MariaDB,首先启动MariaDBsystemctl start mariadb 设置开机启动systemctl enable mariadb 接下来进行MariaDB的相转载 2017-04-11 09:17:13 · 556 阅读 · 0 评论