GBase 8s 教程:查询与管理数据库示例

需积分: 49 7 下载量 64 浏览量 更新于2024-08-06 收藏 1.42MB PDF 举报
"这篇文档是关于GBase 8s数据库管理系统的一个教程,主要展示了如何进行普通查询的操作。通过一个名为`shop`的表实例,解释了如何创建表、插入数据,并执行查询。此外,文档还提及了GBase的版权信息和使用权限规定,强调了对知识产权的保护。GBase是南大通用数据技术股份有限公司的产品,拥有相关的商标权和法律保护。" 正文: 在GBase 8s中,查询操作是数据库管理的基础,对于理解数据和执行日常业务至关重要。文档中提到的"普通查询的例子"是针对一个名为`shop`的表,这个表用于存储商品价格信息,其中`article`代表商品ID,`dealer`表示交易商,而`price`则是价格。表的结构定义如下: ```sql CREATE TABLE shop ( article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL, dealer CHAR(20) DEFAULT '' NOT NULL, price DOUBLE(16,2) DEFAULT '0.00' NOT NULL, PRIMARY KEY(article, dealer) ); ``` 这里的`CREATE TABLE`语句用于创建表,`INT(4) UNSIGNED ZEROFILL`定义了`article`字段为无符号整型,自动填充0以达到四位长度,`CHAR(20)`定义了`dealer`字段为20个字符的字符串,`DOUBLE(16,2)`则表示`price`字段为双精度浮点数,精度为2位小数。`PRIMARY KEY`定义了复合主键,由`article`和`dealer`两列组成。 插入数据的语句如下: ```sql INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45), (3,'C',1.69),(3,'D',1.25),(4,'D',19.95); ``` 这将向`shop`表中添加几条示例记录,每条记录包括商品ID、交易商和对应的价格。 在实际使用中,用户可以通过GBase的命令行工具`sqlcli`连接到数据库,并执行上述SQL语句来创建和填充表。`sqlcli`是GBase提供的一个交互式查询工具,用户可以借此进行数据的增删改查等操作。 此外,文档还提到了一些法律条款,强调了GBase及相关文档的知识产权保护,要求用户在合法范围内使用。例如,未经南大通用数据技术股份有限公司的书面许可,不得擅自复制、修改或再发布文档内容。用户有权在法律允许的范围内查阅和打印文档,但必须遵守相关法律法规。 GBase 8s教程可能还会涵盖GBase Studio的使用,这是一个图形化的数据库管理工具,提供诸如连接服务器、浏览数据库对象、执行查询等便捷功能。例如,用户可以通过`NorthWind`这样的示例数据库了解如何连接到服务器,使用对象资源管理器来查看和管理数据库对象,并调整工作环境布局以适应个人工作习惯。 总结来说,这个教程不仅展示了如何在GBase 8s中处理基本的查询任务,也涵盖了数据库管理和工具的使用,同时强调了尊重和保护知识产权的重要性。通过学习和实践,用户能够更好地理解和操作GBase 8s数据库系统。