高斯数据库(GaussDB)SQL 常用语句总结

高斯数据库(GaussDB)SQL 常用语句总结

高斯数据库(GaussDB)是华为基于 PostgreSQL 开源生态开发的企业级分布式关系型数据库,兼容标准 SQL 92/99/2003,同时支持 PostgreSQL 语法,还自带分布式、高可用特性。

下面按日常开发高频场景整理最实用的 SQL 语句,直接复制就能用。


一、数据库 / 模式 / 用户基础操作

1. 创建 / 删除数据库

sql

-- 创建数据库(指定字符集、兼容模式) CREATE DATABASE mydb ENCODING 'UTF8' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0; -- 删除数据库(谨慎使用) DROP DATABASE IF EXISTS mydb; 

2. 模式(Schema)管理

sql

-- 创建模式 CREATE SCHEMA IF NOT EXISTS myschema; -- 删除模式(CASCADE 级联删除表/视图) DROP SCHEMA IF EXISTS myschema CASCADE; -- 切换当前模式 SET search_path TO myschema,public; 

3. 用户 / 权限管理

sql

-- 创建用户 CREATE USER user01 WITH PASSWORD 'Gauss@123';

Read more

ROS2 :Node 与 Topic 初探(Python)

在 ROS2 中,节点(Node) 和 话题(Topic) 是最基础、最常用的通信机制。掌握如何查询、监控、调试它们,是每一位 ROS2 开发者必备的技能。本文将简单介绍 ROS2 中 Node 和 Topic 的基本操作,包括命令行工具和 Python 代码实现,并教你如何快速定位“谁在发布、谁在订阅”。 1. 概念速览 * Node:ROS2 图中的一个计算单元,可以完成特定任务(如读取传感器、控制电机)。每个节点都有自己的命名空间。 * Topic:节点间传递消息的“总线”。节点可以发布(publish) 消息到某个话题,也可以订阅(subscribe) 该话题接收消息。话题采用异步、多对多的通信模式。 2.

RPGMZ游戏引擎 宠物战斗游戏基础功能实现

此文章为个人记录存储  要想用RPGMZ游戏引擎制作出宠物战斗系统的游戏 需要有以下几个特点 1. 玩家控制的角色不参与战斗 只有其他角色可以战斗 2. 需要在菜单界面 战斗界面 不显示玩家 只显示可战斗角色 正文 我们需要把玩家控制的角色设为编号1 并且用以下代码显示和隐藏 0 入队 1 离队 //0入队 1离队 编号1 $gameMap._interpreter.command129([1, 1, true]); 首先定义一个变量 let addActor_bool = false; 判断是菜单和战斗进入还是事件入队功能区分开 如果 addActor_bool == true 则加入到顶部第一个 否则加入到底部最后一个 在菜单编写代码 const _Scene_MenuBase_prototype_create = Scene_MenuBase.prototype.create Scene_

嵌入式就业岗位有哪些?

嵌入式就业岗位细分可以分为驱动、应用、单片机等方面。 今天帮你分清嵌入式三大核心岗位(驱动/应用/单片机)的区别,包括工作内容、能力要求、就业方向和薪资参考,帮你精准定位,避开投递误区,选对适合自己的赛道。 * 单片机开发:“控制硬件的‘手脚’”——直接操作芯片外设(GPIO、串口、定时器),实现基础控制功能,多是裸机或简单RTOS开发,不涉及复杂操作系统。 * 嵌入式应用开发:“让硬件‘有灵魂’”——在操作系统(Linux/RTOS)上,开发业务逻辑、实现具体功能(如数据采集、网络通信、界面显示),不直接操作底层硬件。 * 嵌入式驱动开发:“搭建硬件与软件的‘桥梁’”——编写驱动程序,让操作系统(Linux)能识别和控制硬件(如串口、ADC、WiFi模块),衔接底层硬件和上层应用。 简单类比:单片机开发是“

处理通用产品时使用变量

嗨!在今天的课程中,我们将继续学习仿制药。碰巧的是,这是一个大话题,但无法回避它——这是语言中极其重要的一部分:)当您学习甲骨文关于通用文档或阅读在线教程时,您将遇到不可重复类型和可重复类型这两个术语。可重复类型是指信息在运行时完全可用的类型。在Java中,此类类型包括原始类型、原始类型和非通用类型。相比之下,不可重新的类型是指信息被删除并在运行时无法访问的类型。碰巧的是,这些是泛型——List<String>、List<Integer>等。 顺便说一句,你还记得什么是varargs吗? In case you forgot, this is a variable-length argument. They are useful in situations where we don't know how many