PostgreSQL自学笔记:9 索引】的更多相关文章

9 索引 9.1 索引简介 索引是对数据库表中一列或多列值进行排序的一种结构,使用 索引可提高数据库中特定数据的查询速度 9.1.1 索引的含义和特点 索引是一种单独的.存储在磁盘上的数据库结构,他们包含着对 数据表里所有记录的引用指针.索引用于快速找出在某个 或多个列中有一特定值的行,所有PostgreSQL列类型都可 以被索引,对相关列使用索引是提高查询操作时间的最佳 途径 索引是在存储引擎中实现,因此每种存储引擎的索引都不一定完 全相同,并且每种存储引擎也不一定支持所有索引类型.根据 存储…
与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…
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表示不是一…
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 什么是数据库 数据库发展阶段: 人工管理阶段 文件系统阶段 数据库系统阶段 高级数据库阶段 数据库种类: 层次式数据库 网络式数据库 关系系数据库 数据库是一个长期存储在计算机内的.有组织的.有共享的. 统一管理的数据集合.…
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,..…
python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 循环 6.使用dict和set 6.1 dict 6.2 set 7.函数的使用 7.1函数返回多个值,同时接受多个值 7.2函数参数的默认值 7.3可变参数的函数 7.4可变个数带参数名的入参 7.5参数类型组合 8.关于函数递归 9.python的高级特性 9.1切片 9.2遍历 9.3列表生…
以下为自学笔记. 一.Array类型 创建数组的基本方式有两种: 1.1第一种是使用Array构造函数(可省略new操作符). 1.2第二种是使用数组字面量表示法. 二.数组的访问 2.1访问方法 在读取和设置数组的值时,要用方括号并提供相应值的基于0的数字索引: 2.2length属性 数组的项数保存在length属性中,这个属性始终返回0或者更大的值. 数组length属性不是只读的,通过设置这个属性,可以从数组的末尾移除项或者向数组中添加新项.看下面的例子: 三.转换方法  valueOf…