3 数据库的基本操作 3.1 创建数据库 3.1.1 使用对象浏览器创建数据库 [Server] -> PostgreSQL 9.6 -> 数据库,右击 -> 创建 通常: 数据库:test 所有者:postgres 注释:PostgreSQL 学习专用 定义: 编码:UTF8 Connection limit: -1 安全: 点击 权限 后面的 + ,添加选项: Grantee - PUBLIC 权限 - ALL Grantor - postgres 参数: 点击 参数 后面的 + ,…
博主教材:李小威.清华大学出版社.<PostgreSQL 9.6 从零开始学> 博主操作系统系统:Windows10 博主PostgreSQL版本:PostgreSQL 9.6 和 PostgreSQL 10 1 初识 PostgreSQL 1.1 数据库基础 1.1.1 什么是数据库 数据库发展阶段: 人工管理阶段 文件系统阶段 数据库系统阶段 高级数据库阶段 数据库种类: 层次式数据库 网络式数据库 关系系数据库 数据库是一个长期存储在计算机内的.有组织的.有共享的. 统一管理的数据集合.…
与python交互教程 原文地址:https://www.yiibai.com/html/postgresql/2013/080998.html 1. Python psycopg2 模块APIs 连接到数据库 psycopg2.connect(database='test',user='postgres', password='520520',host='127.0.0.1',port='5432') 创建光标 connection.cursor() 执行SQL语句 cursor.execut…
9 索引 9.1 索引简介 索引是对数据库表中一列或多列值进行排序的一种结构,使用 索引可提高数据库中特定数据的查询速度 9.1.1 索引的含义和特点 索引是一种单独的.存储在磁盘上的数据库结构,他们包含着对 数据表里所有记录的引用指针.索引用于快速找出在某个 或多个列中有一特定值的行,所有PostgreSQL列类型都可 以被索引,对相关列使用索引是提高查询操作时间的最佳 途径 索引是在存储引擎中实现,因此每种存储引擎的索引都不一定完 全相同,并且每种存储引擎也不一定支持所有索引类型.根据 存储…
8 查询数据 8.1 基本查询语句 select语句的基本格式是: select {* | 字段1[,字段2,...]} [ from 表1,表2... [where 表达式] [group by <分组条件>] [having 条件表达式 [{操作 表达式}...]] [order by [排序条件]] [limit 行数 [offset 偏移量]] ] select [字段1,字段2,...,字段n] from [表或视图] where [查询条件]; 先建表并插入数据: create t…
6 PostgreSQL函数 6.2 数学函数 abs(x) 绝对值 pi() 圆周率π select abs(-3),pi(); cookie: MySQL中的pi()默认值3.141593, PostgreSQL中的pi()默认值3.14159265358979 e值默认值位数不同,一般浮点数未设置保留 位数显示会不同,MySQL保留6位 sqrt(x) 平方根 mod(x,y) x被y除后的余数 select sqrt(4),mod(9.0,4); ceil(x) ceiling(x) 返…
5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 -2^31 ~ 2^31 bigint 8字节 -2^63~2^63 5.1.2 浮点类型 类型名称 说明 存储需求 real 6位十进制数字精度 4字节 double precision 15位十进制数字进度 8字节 Infinity表示正无穷大, -Infinity表示负无穷大, NaN表示不是一…
7 插入.更新与删除数据 7.1 插入数据 先创建表person: create table person( id int not null, name char(40) not null default '', age int not null default 0, info char(50) null, primary key(id) ); 7.1.1 为表的所有字段插入数据 insert into 表名 (属性1,属性2,...) values(值1,值2,...) [,(值1,值2,..…
JAVA自学笔记19 1.集合总结 Collection(单列集合) List(有序可重复) ArrayList:底层数据结构是数组 ,查询快,增删慢.线程不安全,效率高 Vector:底层数据结构是数组,查询快,增删慢.线程不安全,效率低 LinkedList:底层数据结构是链表,查询慢,增删快,线程不安全,效率高 Set(无序唯一) HashSet:底层数据结构是哈希表,哈希表依赖两个方法:hashCode()和equals() 执行顺序:首先判断hashCode()值是否相同,是则继续执行…
本自学笔记来自于Yutube上的视频Hadoop系列.网址: https://www.youtube.com/watch?v=-TaAVaAwZTs(当中一个) 以后不再赘述 自学笔记,难免有各类错误纰漏.请看者谨慎. Hadoop的使用还有大数据时代什么的就不说了.Hadoop不是一个单独的工具,而是一整个生态系统.包括一系列工具.所以首先要先介绍一下Hadoop相关的工具和各类概念,是以后经常会接触到的. 1. Hadoop Core a) HDFS  Hadoop分布式文件系统,Hadoo…