云数据库 GAUSSDB-购买并通过界面化工具DAS连接GaussDB实例(推荐):SQL入门

时间:2024-11-13 10:04:44

SQL入门

登录实例后,可通过DAS创建数据库用户、创建数据库、创建表等。

  1. 创建数据库用户。

    默认只有集群安装时创建的管理员用户可以访问初始数据库,还可以创建其他数据库用户账号。

    CREATE USER joe WITH PASSWORD "xxxxxxxxx";

    当结果显示为如下信息,则表示创建成功。

    图6 创建数据库用户

    如上创建了一个用户名为joe,密码为xxxxxxx的用户。

    引申信息:关于数据库用户的更多信息请参考用户及权限

  2. 创建数据库。

    CREATE DATABASE db_tpcds;

    当结果显示为如下信息,则表示创建成功。

    图7 创建数据库

    创建完db_tpcds数据库后,可以在左上方切换到新创建的库中。

    图8 切换至新建数据库

  3. 创建表。

    • 执行如下命令来创建一个schema。

      CREATE SCHEMA myschema;

    • 创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。

      CREATE TABLE myschema.mytable (firstcol int);

    • 向表中插入数据:

      INSERT INTO myschema.mytable values (100);

    • 查看表中数据:

      SELECT * FROM myschema.mytable;

    引申信息:

    • 默认情况下,新的数据库对象是创建在“$user”模式下的,例如刚刚新建的表。关于模式的更多信息请参考创建和管理schema
    • 关于创建表的更多信息请参见创建和管理表
    • 除了创建的表以外,数据库还包含很多系统表。这些系统表包含集群安装信息以及 GaussDB 上运行的各种查询和进程的信息。可以通过查询系统表来收集有关数据库的信息。请参见查看系统表

  4. 在db_tpcds库中,root用户下执行如下语句,将新创建的库db_tpcds的所有权限赋予新用户joe。

    GRANT ALL ON DATABASE db_tpcds TO joe;

    GRANT USAGE ON schema myschema TO joe;

    GRANT ALL ON TABLE myschema.mytable TO joe;

  5. 新增joe用户登录数据库db_tpcds。

  6. 登录之后,在表中插入数据并验证。

    INSERT INTO myschema.mytable values (200);

    SELECT * FROM myschema.mytable;

    图9 插入数据并验证

support.huaweicloud.com/qs-gaussdb/gaussdb_01_622.html