PostgreSQL数据库管理(六)
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,数据库是模式的集合,模式包含表,函数等。层次结构: 服务器,数据库,模式,表(或某些其他类型的对象,例如函数).列出现有的数据库: SELECT datname FROM pg_database; 或
千家信息网最后更新 2026年11月01日PostgreSQL数据库管理(六)
数据库是模式的集合,模式包含表,函数等。层次结构: 服务器,数据库,模式,表(或某些其他类型的对象,例如函数).列出现有的数据库: SELECT datname FROM pg_database; 或者: \l.
- 1. 创建数据库: create database name; initdb初始化数据存储区时,默认创建的第一个数据库是postgres. 第二个数据库template1,也在数据库集群初始化期间创建。每当在集群中创建新数据库时,都是从template1克隆的。 所做的任何更改都会从template1传播到所有后续创建的数据库。 为其他人创建数据库,可配置和管理: CREATE DATABASE dbname OWNER rolename;
- 2. 模版数据库: 标准系统数据库template1.制作新数据库的 " 模板 ". template1包含特定于编码或特定于语言环境的数据. 第二个标准系统数据库template0,包含与初始内容相同的数据template1.即只有PostgreSQL版本预定义的标准对象. template0数据库群集初始化后,永远不应该更改。通过指示CREATE DATABASE复制template0,可以创建一个" 原始 "用户数据库. 通过复制创建数据库template0: CREATE DATABASE dbnameTEMPLATE template0; createdb -T template0 dbname
- 3. 数据库配置 设置特定于数据库的默认值: 例如:为给定数据库禁用 GEQO优化器: ALTER DATABASE mydb SET geqo TO off; 撤销特定于数据库的默认值: ALTER DATABASE dbname RESET varname;- 4. 删除数据库: drop database name; 删除数据库将删除数据库中包含的所有对象。
- 5. 表空间: PostgreSQL中的表空间允许数据库管理员在文件系统中定义可以存储表示数据库对象的文件的位置。 创建后,可以在创建数据库对象时按名称引用表空间。 表空间允许管理员使用数据库对象的使用模式的知识来优化性能. 表空间也是数据库集群的组成部分. 创建表空间: CREATE TABLESPACE fastspace LOCATION '/ssd1/postgresql/data'; 在表空间中创建的所有对象都将存储在此目录下的文件中. 删除空的表空间: drop tablespace tablespacename; 可以将表,索引和整个数据库分配给特定的表空间.具有CREATE给定表空间特权的用户必须将表空间名称作为参数传递给相关命令. CREATE TABLE foo(i int)TABLESPACE space1; 或者: SET default_tablespace = space1; CREATE TABLE foo(i int); temp_tablespaces参数,用于确定临时表和索引的位置,用于排序大型数据集等目的的临时文件. 与数据库关联的表空间用于存储该数据库的系统目录。此外,它是用于在数据库中创建的表,索引和临时文件的缺省表空间. 初始化数据库集群时会自动创建两个表空间。该pg_global 表被用于共享系统目录。 该pg_default表是默认表空间template1和template0数据库. 查看现有的表空间: SELECT spcname FROM pg_tablespace; 或者\db命令查看。
- 6 编码: LC_COLLATE 字符串排序顺序 LC_CTYPE 字符分类(什么是字母?它的大写字母等价?) LC_MESSAGES 消息的语言 LC_MONETARY 格式化货币金额 LC_NUMERIC 格式化数字 LC_TIME 格式化日期和时间 检查系统上安装的语言环境: locale -a命令查看。 检查当前可用的语言环境,使用查询 SELECT * FROM pg_collation 或者\dOS+
- 7. 字符集支持 设置默认字符集(编码): initdb -E UTF-8 数据库的编码存储在系统目录中 pg_database. \l 查看。或者: SELECT * FROM pg_database; 服务器和客户端之间的自动字符集转换,转换信息存储在pg_conversion系统目录中。 查看转换信息: select * from pg_conversion; 启用自动字符集转换,更改客户端编码: \encoding utf-8; 设置客户端编码: SET CLIENT_ENCODING TO' value'; 查看当前客户端编码: SHOW client_encoding; 重置为默认编码 : RESET client_encoding;
数据
数据库
空间
系统
编码
对象
字符
存储
文件
目录
字符集
客户
客户端
模式
语言
集群
管理
命令
标准
格式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
中国互联网科技工作委员会毛军
互联网科技战争
网络科技有限互联网
互联网 科技
银优互联网科技有限公司
亿人帮互联网科技
四个字互联网科技公司取名
华中科技有哪些互联网大佬
知域互联网科技有限公司大骗子
允成互联网科技有限公司融资
江苏苏星互联网科技有限公司
领航科技大厦互联网公司
半导体行业属于互联网高科技类吗
中国新注册互联网科技
互联网科技职业技能培训学校
三亚科技创新互联网基地
盐城市攀科互联网科技有限公司
山东蛋芒互联网科技有限公司
陕西彩京云互联网科技有限公司
苏州五指互联网络科技有限
晓花互联网科技有限公司网址
互联网科技大奖都有哪些公司
允成互联网科技有限公司融资
互联网科技大赛获奖感言
互联网金融科技名词解释
互联网科技机房
求路客互联网科技电话
上海互联网科技园景观
恒生科技互联网指数十大成分股