Navicat Premium 作为一套常见的数据库管理工具,其功能非常的强大,包括存储过程、事件、触发器、函数、视图等。除了能配合Navicat其他工具,还能支持单一程序同时连接到 PostgreSQL、SQL Server、MariaDB、SQLite、Oracle 和 MySQL数据库。下面我... ...
分类:
数据库 时间:
2016-06-23 14:25:29
阅读次数:
219
postgresql多种建表方式,如create table (like parent table),create table as table,select into table,create table new_table as select ...
分类:
数据库 时间:
2016-06-22 23:40:52
阅读次数:
518
--下面的描述不记得在哪里抄来的了?! 表分区就是把逻辑上一个大表分割成物理上的多个小块,表分区可提供如下若干好处: 1.某些类型的查询性能可以得到极大提升。 2.更新的性能可以得到提升,因为表的每块索引要比整个数据集上的索引要小,如果索引不能全部放在内存里,那么在索引上的读写都会产生磁盘访问。 3 ...
分类:
数据库 时间:
2016-06-22 23:17:14
阅读次数:
450
说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql 1.使用 apt-get install 安装 root@server2-virtual-machine:~# apt-get install ...
分类:
数据库 时间:
2016-06-22 15:28:54
阅读次数:
196
在创建完一个表的时候,它里面没有数据。在数据库可以有点用处之前要做的第一件事就是向里面插入数据。数据在概念上是每次插入一行。我们当然可以每次插入多行,但是确实没有办法插入少于一行的数据。即使你只知道几个字段的数值,那么你也必须创建一个完整的行。 使用INSERT命令创建一个新行。这条命令要求提供表名 ...
分类:
数据库 时间:
2016-06-22 01:34:45
阅读次数:
400
使用INHERITS创建的新表会继承一个或多个父表,子表只会继承父表的表结构和NOT NULL,DEFAULT,CHECK三种约束,主键,外键和唯一键以及索引不会被继承,所以修改父表的结构(增删字段),NOT NULL,DEFAULT和CHECK约束会自动同步子表修改。 示例1. 示例2. 示例3. ...
分类:
数据库 时间:
2016-06-21 22:35:30
阅读次数:
228
postgresql临时表temporary table和无日志表unlogged table ...
分类:
数据库 时间:
2016-06-21 22:30:46
阅读次数:
533
Navicat Premium是一套数据库管理工具,结合其它Navicat成员,支持单一程序同时连接到MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL数据库。Navicat Premium可满足现今数据库管理系统的使用功能,包括存储过程、事件、触发器... ...
分类:
其他好文 时间:
2016-06-21 15:29:45
阅读次数:
181
连接到服务器的方法有很多,HTTP通道就是其中的一种。其使用范围通常是在MySQL、PostgreSQL、SQLite 和MariaDB这几种之内。与网络服务器使用相同的通讯协定(http://)和端口(端口80),这是当互联网服务供应商不允许直接连接,但允许创建HTTP连接时使用。下面来给大家介绍... ...
分类:
Web程序 时间:
2016-06-21 14:01:07
阅读次数:
412
摘要PostgreSQL和大多数传统RDBMS一样,都设计了大量的锁来保证并发操作的数据一致性。 同时PG在设计锁等待时,以队列方式存储等待锁。 参考 ProcSleep()@src/backend/storage/lmgr/proc.chttp://blog.163.com/digoal@126/ ...
分类:
数据库 时间:
2016-06-21 10:54:41
阅读次数:
261