
database
文章平均质量分 51
晨阳夕露
这个作者很懒,什么都没留下…
展开
-
002-MySQL数据库索引
1. MySQL索引数据结构以及各自特点二叉树左子节点小于父节点,右子节点大等于父节点。当索引为已排序数据时,导致二叉树变成了链表,查找复杂度为N每个节点只存储一个记录,数据量大时树高度比较大,查找困难;每个节点只存储一个记录,导致一次查询有可能多次磁盘红黑树自平衡二叉查找树。左右子树的高度相差较大时,自动旋转平衡,树的高度相对于二叉树小一点Hash表优点在于:在确定值的情况下,对于读写定位都很快缺点在于:区间范围查找困难,比如>, <, between 等,ord原创 2020-05-09 11:40:45 · 459 阅读 · 0 评论 -
mysql数据导入导出命令备忘
mysql数据导入导出经常用到,但又经常忘,所以在网上找了个文章备忘一下原文来自 http://blog.youkuaiyun.com/xin_yu_xin/article/details/7574662MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --wh...转载 2019-04-18 11:13:23 · 307 阅读 · 0 评论 -
SQL语句的相关记录(一)
在这里记录一些比较烦人的SQL语句,有的时候觉得简单,但有的时候还真难写出来。还是功力不够啊,加油 1、统计当年以前的销售总额表结构income--year:年份--quantity:数量 创建数据库脚本create table income( year int not原创 2011-07-08 10:06:20 · 786 阅读 · 0 评论 -
DB2错误信息(按sqlcode排序)
转载自:http://blog.163.com/chengwei_1104/blog/static/53645274200921103938571/sqlcodesqlstate说明00000000SQL语句成功完成 01xxxSQL语句成功完成,但是有警告+01201545未限定的列名被解释为一个有相互关系的引用转载 2013-05-16 08:51:48 · 1364 阅读 · 0 评论 -
系统权限数据库设计方案
一、问题描述 目前基本上的系统都会涉及到权限的控制,而且粒度都比较小,一般都要控制到具体窗口的具体操作上。而要达到这种要求,一个可行的数据库设计将显得非常有帮助。下面我们就设计一个通用型的数据库来达到权限的控制二、测试环境 操作系统:windows xp 数据库:mysql5.0 辅助设计工具:PowerDesigner15三原创 2013-01-25 17:51:56 · 2360 阅读 · 0 评论 -
mysql远程连接数据库慢的解决方案
一、环境数据库为mysql5.0二、问题描述mysql在使用远程连接时,建立连接很慢,几十秒到一分多钟。三、解决方案1、在mysql安装目录下的my.ini(windows系统)配置文件中找到[mysqld],在该行的下面添加如下配置[mysqld]skip-name-resolve2、重启mysql服务,测试即可四、解释说明1、查看mysq原创 2012-11-03 15:24:25 · 8416 阅读 · 0 评论 -
DB2备份和复原数据库(复原失败找不到log文件的解决方案)
环境:db2 v8.1.7.455要求:备份数据库,并利用备份重新建立一个新的数据库1、备份。可以使用命令backup或者利用控制中心界面操作(数据库上右键菜单中有备份功能),命令格式如下BACKUP DATABASE db_name TO destination_path2、复原。可利用命令restore或者利用控制中心界面操作(数据库上右键菜单中有复原功原创 2012-03-13 11:48:06 · 2761 阅读 · 0 评论 -
MYSQL命令行创建存储过程分号的解决方法
1、总所周知,mysql的命令行执行每一条命令是以分号结尾的,也就是说识别是否为一条命令,是根据分号决定的。 然而存储过程中设计多条语句,很可能出现多个分号,所以直接把存储过程复制到命令号一般都会失败2、解决方法是需要加一个分隔符,让命令行知道整个存储过程的代码是完整的一块代码,代码如下 DELIMITER // CREATE原创 2012-03-13 17:29:30 · 11786 阅读 · 4 评论 -
C#实现SQL SERVER数据库备份的两种方法比较
先把代码贴上吧using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Data;using System.Windows.Forms;namespace DBAdmin{ public class DbBackUpAndRestore { /// /// 服务器原创 2011-04-27 10:33:00 · 10991 阅读 · 3 评论 -
PostgreSQL 8.3.1 全文检索(Full Text Search)
<br />原文出自:http://blog.youkuaiyun.com/hbzy0215/archive/2009/03/17/3998402.aspx<br />保存以供学习,谢谢原创作者<br /> <br /> <br />PostgreSQL 8.3.1 全文检索<br />在postgreSQL 8.3自带支持全文检索功能,在之前的版本中需要安装配置tsearch2才能使用,安转配置tsearch2就不再多说了,主要介绍一下8.3中自带全文检索功能。<br />全文检索类型(Text Search Ty转载 2011-02-22 11:56:00 · 1494 阅读 · 0 评论 -
PostgreSQL新建数据字段时的怪异现象
这里所说的情况是通过PostgreSQL工具来进行数据表的建立,如果是使用sql脚本的方式则不会存在如下现象新建数据库mydb,新建数据表mytable,然后添加字段,由于习惯适用驼峰式命名方式,所以在添加字段的以后,在脚本中表现为字段名外加双引号。如字段名为strName,则在脚本中表现为“strName”。如果采用脚本的方式创建的话,结果统一表现为小写。如脚本:create mytable( id bigserial NOT NULL, strName character varying(2原创 2010-12-05 17:21:00 · 2352 阅读 · 0 评论 -
PostgreSQL字符串处理函数
<br />前期准备,新建数据表<br />CREATE TABLE mytable<br />(<br /> id serial NOT NULL,<br /> "name" character varying(20),<br /> geom geometry,<br /> remark character varying(255)<br />)<br />插入数据<br />Insert into mytable(name,geom,remark) values('test1','point(1原创 2010-12-04 16:14:00 · 10487 阅读 · 0 评论 -
PostgreSQL数据库不支持Geometry数据类型的解决方法
<br /> 最近一个项目是关于webgis应用的,经过讨论决定用PostgreSQL数据库,但当我新建一个数据库时却发现改数据库中的字段根本就不支持Geometry数据类型,具体这个数据类型是做什么用的,这里就不讲了,百度或者google一下吧。下面说一下解决方案。<br /> <br /> 首先,必须安装postgis,它相当于与Postgresql的一个插件一样(这样说不知道合不合适),安装它后Postgresql就有了地理空间分析的支持。具体的请查查资料吧。<br /> <br />原创 2010-12-04 15:44:00 · 14810 阅读 · 0 评论