
数据库
sui102
这个作者很懒,什么都没留下…
展开
-
【转帖】第一,第二,第三范式
原帖链接:http://liujinpan75.iteye.com/blog/467747 在创建一个数据库的过程中,必须依照一定的准则,这些准则被称为范式,从第一到第六共六个范式,一般数据库设计只要遵循第一范式,第二范式,和第三范式就足够了。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则...原创 2011-01-18 12:47:43 · 157 阅读 · 0 评论 -
postgressql中单表树结构的递归查询
在单表中用pid字段表示父节点id,查询时要求根据id查找某节点及其所有子节点。测试的表结构如下:create table test2( id integer, name varchar, pid integer); 插入测试数据 insert into test2 values(1,'A',null);insert into test2 val...2017-01-09 10:56:08 · 676 阅读 · 0 评论 -
实用mysql统计函数
【按固定周期统计】先看一条完整的sql语句:select date_format(date_add(startDate, interval 8 hour), '%u') as period, count(1) as total from table1 group by period; 解释:date_add 时间增加,例如startDate字段时区差异为8小时,则可以使用date...原创 2014-09-29 16:57:10 · 186 阅读 · 0 评论 -
一例MySql服务器无法启动的故障排除
服务器上的MySql用了几个月,今天突然无法连接。在数据目录下找到.err文件,看到里面最后的出错信息为:140605 9:37:39 InnoDB: Fatal error: cannot allocate memory for the buffer pool140605 9:37:39 [ERROR] Plugin 'InnoDB' init function returned ...原创 2014-06-05 11:13:55 · 256 阅读 · 0 评论 -
参考图
11月24日晚原创 2013-11-24 20:25:50 · 133 阅读 · 0 评论 -
PLSQL Developer连接串配置
oracle的连接串配置放在tnsnames.ora文件中。该文件位于客户端安装目录下的network\admin目录。 在这个文件中配置了以后,用PLSQL Developer登录数据库时就可以从下拉列表中选择数据库。 参考片段如下: rmtest = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PR...原创 2012-11-13 16:09:39 · 5565 阅读 · 0 评论 -
MySQL表名大小写的问题
【问题现象】在windows系统中,有一个mysql数据库要迁移到linux系统中。在linux系统中安装好了mysql之后,使用默认配置可以启动数据库。把windows系统中的mysql数据库导入之后,发现应用程序读取不到数据,找不到表。使用show tables命令查看,发现在windows系统中,表名为全小写;在linux系统中,表名区分大小写。【问题原因】MySQL在...原创 2012-11-12 10:26:02 · 227 阅读 · 0 评论 -
【MySQL】mysql-bin.000001文件的来源及处理方法
mysql使用一段时间后,在data目录下(Windows版本)会看到有mysql-bin.000001、mysql-bin.000002等文件占用了不少空间。那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这样做主要有以下两个目的:1...原创 2012-07-31 09:49:00 · 765 阅读 · 0 评论 -
【MySQL】用户管理与授权
授权命令格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"权限:select/insert/update/delete/all,多个权限之间用英文逗号隔开。数据库:数据库名称,或者使用“*”代替所有数据库。登录主机:localhost/具体IP/%,其中“%”代表除localhost之外的所有IP。 ...原创 2012-02-14 15:12:16 · 109 阅读 · 0 评论 -
【MySQL】Linux下安装MySQL数据库
一、下载MySQL的Linux安装文件。Linux下安装MySQL需要下面4个文件,可以到官方网站去下载:mysql-community-client-5.7.18-1.el6.x86_64.rpmmysql-community-common-5.7.18-1.el6.x86_64.rpmmysql-community-libs-5.7.18-1.el6.x86_64.rpm...原创 2012-01-12 15:51:39 · 93 阅读 · 0 评论 -
ETL简介
本文摘录自百度百科 简介 ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。 ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、AICloudETL、DataStage、Reposit...原创 2011-03-22 09:50:32 · 214 阅读 · 0 评论 -
非安装版MySQL的配置与启动
通常情况下我们都会选择安装版的MySQL,毕竟这样比较省事。但在某些情况下,我们需要另一种选择,例如你没有所用电脑的管理员权限、喜欢绿色软件等。 ------------------------------------ 简单配置过程 ---------------------------------首先去www.mysql.com上下载最新的免安装压缩包,然后解压到某目录,这里我假设解...原创 2011-02-09 23:27:03 · 156 阅读 · 0 评论 -
SQLite3使用笔记
【下载和安装】下载地址:https://www.sqlite.org/download.html以64位Windows环境为例,下载:sqlite-dll-win64-x64-xxx.zip文件,解压后得到sqlite3.def和sqlite3.dllsqlite-tools-win32-x86-xxx.zip文件,解压后得到sqlite3.exe把它们放到同一个目录里面即可...原创 2017-01-11 10:56:35 · 214 阅读 · 0 评论