服务的启停
当GBase 8a安装完毕后,其中的gbase.server服务需要手动启动,之后, 每当开机和重新启动机器时,gbase.server服务都需要手动启动。如果用户在 使用中,需要手工进行GBase服务的启停操作,则要使用安装GBase 8a的用户 进行操作。具体命令如下:
A 启动命令
$ gbase.server start
> 停止命令
$ gbase.server stop
A 重新启动命令
$ gbase.server restart
修改数据库root用户的密码
在安装GBase 8a的用户下,可以进行GBase 8a的登录。
默认情况下,在进行GBase 8a的安装过程中,系统创建数据库超级帐号 root,并且可以为它设置初始密码,如果在这个安装过程中,用户将root的密 码设置为空,那么,用户还可以在首次登录GBase 8a后,为root帐号设置一 个安全密码。
示例如下:安装GBase 8a时,用户将root用户密码设置为空,此时,在 第一次登录GBase 8a时,可以继续为root用户设置密码。
$ gbase. -uroot
GBase client 8. 5. 1. 2 build 27952. Copyright (c) 2004-2013, GBase. All Rights
Reserved.
gbase> SET PASSWORD FOR root = PASSWORD(,H133%_h,);
Query OK, 0 rows affected
退出登录的命令为在gbase>提示符下,键入\q。
gbase> \q
Bye
修改root的□令后,重新登录GBase 8a。
$ gbase -uroot
Enter password:
GBase client 8.5.1.2 build 27952. Copyright (c) 2004-2013, GBase. All Rights
Reserved.
gbase >
DDL
数据库
CREATE DATABASE是用给定的名称来创建一个数据库。用户需要获得创建 数据库的权限,才可以使用CREATE DATABASE。
如果用户没有指定IF NOT EXISTS并且该数据库存在,则产生一个错误。
创建数据库
CREATE DATABASE test;
CREATE DATABASE IF NOT EXISTS test;
删除数据库
DROP DATABASE test;
DROP DATABASE IF EXISTS test;
表
用户可以通过CREATE TABLE命令在当前数据库创建一个指定名称的表。
GBase 8a支持两种表类型,普通表、和临时表。
表类型 特点
普通表 就是符合SQL标准, 使用CREATE TABLE创建的表。
临时表 使用TEMPORARY关键字,临时表被限制在当前连接 中,当连接关闭时,临时表会自动地删除。
普通表
GBase 8a支持可以通过下面的语法创建普通表:
CREATE TABLE [IF NOT EXISTS] [database_na^me. ] tbl_na^e
[(create_definition,...)] [table_options];
table_options:
[COMMENT ' comment_value']
删除普通表:
DROP TABLE [IF EXISTS] tbl_name;
创建普通表
CREATE TABLE t3(a int);
删除表
DROP TABLE t3;
临时表
GBase 8a支持临时表,可以通过下面的语法创建临时表:
CREATE TEMPORARY TABLE [IF NOT EXISTS] [