openGauss查看数据

  • 使用系统表pg_tables查询数据库所有表的信息。

    SELECT * FROM pg_tables;
    
  • 使用gsql的\d+命令查询表的属性。

    \d+ customer_t1;
    
  • 执行如下命令查询表customer_t1的数据量。

    SELECT count(*) FROM customer_t1;
    
  • 执行如下命令查询表customer_t1的所有数据。

    SELECT * FROM customer_t1;
    
  • 执行如下命令只查询字段c_customer_sk的数据。

    SELECT c_customer_sk FROM customer_t1;
    
  • 执行如下命令过滤字段c_customer_sk的重复数据。

    SELECT DISTINCT( c_customer_sk ) FROM customer_t1;
    
  • 执行如下命令查询字段c_customer_sk为3869的所有数据。

    SELECT * FROM customer_t1 WHERE c_customer_sk = 3869;
    
  • 执行如下命令按照字段c_customer_sk进行排序。

    SELECT * FROM customer_t1 ORDER BY c_customer_sk;

openGauss | openGauss 

#openGauss 

### openGauss 数据库插入数据 SQL 语法 在 openGauss 中,`INSERT INTO` 语句用于向表中插入新记录。以下是该语句的标准语法: ```sql INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN); ``` 其中 `table_name` 是目标表的名称,`(column1, column2, ..., columnN)` 列出了要插入值的目标列,而 `(value1, value2, ..., valueN)` 则对应这些列的具体值。 #### 示例:向仓库表插入一条数据 假设有一个名为 `warehouse` 的表,其结构包括以下字段:`w_id`, `w_name`, 和 `w_address`。如果需要插入一条新的仓库记录,则可以执行以下 SQL 语句[^4]: ```sql INSERT INTO warehouse (w_id, w_name, w_address) VALUES (2, 'New Warehouse', 'Beijing'); ``` 这条语句的作用是将一个新的仓库条目插入到 `warehouse` 表中,其中 `w_id=2`, `w_name='New Warehouse'`, 并且 `w_address='Beijing'`. 需要注意的是,在实际操作过程中,可能还需要考虑主键冲突等问题。例如,当尝试插入已经存在的主键值时,可能会引发错误。因此建议在设计数据库模式时合理设置约束条件以避免此类问题的发生。 此外,对于批量插入多条记录的情况,也可以通过一次性的 `INSERT INTO ... VALUES (...)` 结构来实现效率更高的操作。例如: ```sql INSERT INTO warehouse (w_id, w_name, w_address) VALUES (3, 'Warehouse A', 'Shanghai'), (4, 'Warehouse B', 'Guangzhou'); ``` 上述代码一次性完成了两条记录的插入工作,从而减少了多次调用带来的性能开销。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值