人大金仓分析型数据库使用之创建和管理数据库

目录

前言

一、关于默认数据

二、创建一个数据库

三、查看数据库的列表

四、修改一个数据库

五、删除一个数据库


前言

        一个数据库是数据库的一个单一实例。 同一个环境可能会安装有多个单独的数据库系统,但是通常只会用环境变量设置选择其中一个。 一个 数据库系统中可以有多个数据库。 这与某些数据库管理系统(如 Oracle )不同,系统中数据库实例就是数据库。 尽管用户可以在一个 系统中创建很多数据库,但是客户端程序一次只能连接上并且访问一个数据库, 因此用户无法跨数据库进行查询。

一、关于默认数据

        数据库提供了一些模板数据库和一个默认数据库,template1template0postgres。 

        默认情况下,每个新创建的数据库都是基于一个模板数据库。 数据库默认使用template1作为模板,除非手动指定另一个模板。 不推荐在在模板数据 库template1里创建对象。否则,对象将会出现在所有使用默认模板创建的数据库里。 数据库内部使用另外一个模板数据库 template0 。 不要删除和更 template0 。 你可以使用 template0 创建一个完全干净的,仅包含 数据库初始化时预定义好的标准对象的数据库。 使用 postgres 作为第一次连接 数据库时使用的数据库。 数据库 使用 postgres 作为管理连接的默认数据库。 例如, 启动进程、全局死 锁检测进程和 FTS (故障恢复服务)进程在访问 catalog表时使用postgres

二、创建一个数据库

        CREATE DATABASE命令会创建一个新的数据库。例如:

=> CREATE DATABASE new_dbname;

要创建一个数据库,用户必须具有创建一个数据库的特权或者是一个数据库超级用户。如果用户没有正确的特权,用户就不能创建数据库。可以联系用户的数据库管理员为用户授予必要的特权或者替用户创建一个数据库。

        用户还可以使用客户端程序createdb来创建一个数据库。 例如,在一个使用提供的主机名和端口连接到数据库命令行终端中运行下列命令,它将会创建一个名为mydatabase的数据库:

createdb -h masterhost -p 5432 mydatabase

上述主机名和端口必须匹配所安装的数据库系统的主机名和端口。一些对象(如角色)会在一个数据库系统的所有数据库之间共享。 其他对象(例如用户创建的表)则只出现在创建它们的数据库中。

        默认情况下,一个新数据库通过克隆标准系统数据库模板template1而创建。 其实在创建新数据库时,任何一个数据库都可以被用作模板,这样就提供了克隆或者复制一个现有数据库及其所包含的所有对象和数据的能力。例如:

=> CREATE DATABASE new_dbname TEMPLATE old_dbname;

        在创建数据库时可以指定另一个数据库Owner

=> CREATE DATABASE new_dbname WITH owner=new_user;

三、查看数据库的列表

        如果用户在使用psql客户端程序,用户可以使用 \l元命令来显示用户的数据库系统中的数据库和模板的列表。 如果使用的是另一种客户端程序并且用户是超级用户,用户可以从 pg_database系统目录表查询数据库的列表。例如:

=> SELECT datname from pg_database;

四、修改一个数据库

        ALTER DATABASE命令可以修改数据库的属性,例如拥有者、名称或者默认配置属性。 例如,下面的命令会修改一个数据库的默认方案搜索路径(search_path配置参数):

=> ALTER DATABASE mydatabase SET search_path TO myschema, public, pg_catalog;
要修改一个数据库,用户必须是该数据库的拥有者或者超级用户。

五、删除一个数据库

        DROP DATABASE命令删除一个数据库。 它会移除该数据库的系统目录项并且 删除该数据库在磁盘上的目录及其中包含的数据。 要删除一个数据库,用户必须是该数据库的拥有者或者超级用户,并且当用户或者其他人正连接到该数据库时不能删除它。 在删除一个数据库时,可以连接到postgres(或者另一个数据库)。例如:

=> \c postgres
=> DROP DATABASE mydatabase;
用户也可以使用客户端程序 dropdb 来删除一个数据库。 例如,下面的命令会用给出的主机名和端口连接到 数据库并且删除数据库 mydatabase
$ dropdb -h masterhost -p 5432 mydatabase
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
金仓分析数据库(KingbaseES)是一款高性能、高可靠性的企业级数据库系统,以下是金仓分析数据库的安装教程: 1. 下载安装包:您可以从金仓官方网站或官方渠道获取适用于您操作系统版本的金仓分析数据库安装包。 2. 解压安装包:使用解压工具(如tar命令)将下载的安装包解压到您选择的安装目录中。 3. 进入安装目录:使用终端或命令行工具进入解压后的安装目录。 4. 执行安装脚本:运行安装脚本进行数据库系统的安装。根据操作系统的不同,安装脚本可能有所差异。一般情况下,您可以通过以下命令来执行安装脚本: ``` ./install.sh ``` 5. 配置数据库参数:根据您的需求和系统配置,进行数据库参数的配置。这些参数包括数据库存储路径、端口号、内存大小等。您可以编辑数据库的配置文件来修改这些参数。 6. 初始化数据库:运行初始化脚本来创建数据库实例和系统表空间。一般情况下,您可以使用以下命令完成初始化: ``` ./initdb.sh ``` 7. 启动数据库服务:通过启动脚本启动金仓分析数据库服务。一般情况下,您可以使用以下命令来启动数据库服务: ``` ./startdb.sh ``` 8. 验证数据库状态:使用命令行工具或金仓提供的客户端工具连接到数据库,验证数据库的状态是否正常运行。 以上是金仓分析数据库的基本安装流程。请注意,具体的安装步骤可能因版本和操作系统而有所差异。建议您查阅官方文档或联系金仓官方支持获取更详细的安装指南和相关帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值