GBase 8c 数据定义-表基础

    数据库表由行和列组成。列的数量和顺序是固定的,并且每一列拥有一个名字。行的数目是变化的,它反映了在一个给定时刻表中存储的数据量。SQL并不保证表中行的顺序。当一个表被读取时,表中的行将以非特定顺序出现,除非明确地指定需要排序。此外,SQL不会为行分配唯一的标识符,因此在一个表中可能会存在一些完全相同的行。

    每一列都有一个数据类型。数据类型约束着一组可以分配给列的可能值,并且它为列中存储的数据赋予了语义,这样它可以用于计算。例如,一个被声明为数字类型的列将不会接受任何文本串,而存储在这样一列中的数据可以用来进行数学计算。反过来,一个被声明为字符串类型的列将接受几乎任何一种的数据,它可以进行如字符串连接的操作但不允许进行数学计算。

  • 创建表。使用CREATE TABLE命令,需要为新表至少指定一个表名、列名及数据类型。例如:
CREATE TABLE products (product_no integer, name text, price numeric);
  • 删除表。使用DROP TABLE命令,删除指定的表。例如:
DROP TABLE my_first_table;
DROP TABLE products;

但如果指定名称的表不存在,则引起报错。该错误可以忽略。也可以在GBase 8c数据库中使用DROP TABLE IF EXISTS命令,来防止出现错误消息,但这并非标准SQL。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值