12 2017 档案
摘要:PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 一、数据库角色: 1. 创建角色: CREATE ROLE role_name; 2. 删除角色: DROP ROLE role...
阅读全文
摘要:约束类型:检查约束、非空约束、唯一约束、主键、外键 1. 检查约束 设置某个字段里的数值必须满足约束表达式的条件。 例:限制人的年龄在0~120之间,语句如下: create table person(name varchar(40),age int check (age >=0 and age=0 and age 0), dazhe_price numeric check...
阅读全文
摘要:PostgreSQL支持两类临时表,会话级和事务级临时表。在会话级别的临时表中,在整个会话的生命周期中,数据一直保存。事务级临时表,数据只存在于这个事务的生命周期中。不指定临时表的属性, PostgreSQL中,不管是事务级还是会话级临时表,当会话结束时,临时表就会消失。这与oracle数据库不同,在oracle数据库中,只是临时表中的数据消失,而临时表还存在。 示例: 创建临时表te...
阅读全文
摘要:\pset命令用于设置输出的格式 \pset border 0:表示输出内容无边框。示例如下:\pset border 1:表示边框只在内部。示例如下:\pset border 2:表示内外都有边框。示例如下:\x命令,可以把表中每一行的每列数据都拆分为单行展示。执行\x命令前,如下: 执行\x命令后,如下:
阅读全文
摘要:postgresql的数据类型很多,也可以使用create type命令创建自定义数据类型,但常用的数据类型是以下三种: l 数字数据类型 l 字符串数据类型 l 日期/时间数据类型 数字数据类型 数字数据类型用于指定表中的数字数据,详情如下表所示: 名称 描述 存储大小 范围 ...
阅读全文
摘要:\?: 查看所有帮助 \l: 查看所有数据库 SELECT d.datname as "Name", pg_catalog.pg_get_userbyid(d.datdba) as "Owner", pg_catalog.pg_encoding_to_char(d.encoding) as "Encoding", d.datcollate as "Collate...
阅读全文
摘要:--添加主键 alter table cities add PRIMARY KEY(name);--添加外键alter table weather add FOREIGN key(city) REFERENCES cities(name) on update CASCADE on DELETE CASCADE;on update cascade: 被引用行更新时,引用行自动更新; on updat...
阅读全文

浙公网安备 33010602011771号