YashanDB数据操作

简介: 本文节选自YashanDB官网文档,主要介绍YashanDB数据库中表相关的基础操作语法与示例,包括插入数据(`INSERT`)、删除数据(`DELETE`和`TRUNCATE TABLE`)、更新数据(`UPDATE`)以及查询数据(`SELECT`)。通过具体示例详细说明了各语句的用法,帮助用户快速掌握基本的数据操作技能。

本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/SQL%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/%E6%95%B0%E6%8D%AE%E6%93%8D%E4%BD%9C.html

本章节将介绍YashanDB数据库中表相关的基本语法和示例。

# 插入数据

通过执行INSERT语句往表中插入数据:

CREATE TABLE insert_tb(c1 INT,c2 CHAR(10));

INSERT INTO insert_tb VALUES(4,'hello');

INSERT INTO insert_tb VALUES(1,'world'),(2,'nihao'),(3,'shijie');

COMMIT;

# 删除数据

YashanDB中可选DELETETRUNCATE TABLE两种方式对表数据进行删除:

  • 通过执行DELETE语句删除数据:

    • 执行如下语句删除insert_tb表中c1=1的行:

      DELETE FROM insert_tb WHERE c1=1;
      
    • 执行如下语句删除insert_tb表中所有行:

  • 通过执行TRUNCATE TABLE语句一次性删除表中所有数据:

    • 执行如下语句删除insert_tb表中所有数据:

      TRUNCATE TABLE insert_tb;
      

# 更新数据

通过执行UPDATE语句更新表中数据:

  • 执行如下语句将insert_tb表c1列字段中c1=1的数据更新为c1=5

    INSERT INTO insert_tb VALUES(1,'nihao'),(2,'hello'),(3,'shijie'),(4,'world');
    
    SELECT c1,c2 FROM insert_tb;
    
              C1 C2
    ------------ -------------
               1 nihao
               2 hello
               3 shijie
               4 world
    
    UPDATE insert_tb SET c1=5 WHERE c1=1;
    
    SELECT c1,c2 FROM insert_tb;
    
              C1 C2
    ------------ -------------
               5 nihao
               2 hello
               3 shijie
               4 world
    
  • 执行如下语句批量更新insert_tb表中的数据:

    UPDATE insert_tb SET (c1,c2) = (7,'newvalue') WHERE c1=3;
    
    SELECT c1,c2 FROM  insert_tb;
    
              C1 C2
    ------------ -------------
               5 nihao
               2 hello
               7 newvalue
               4 world
    

# 查询数据

通过执行SELECT语句查询表数据:

  • 执行如下语句查询insert_tb表中所有数据:

    SELECT c1,c2 FROM insert_tb;
    
              C1 C2
    ------------ -------------
               5 nihao
               2 hello
               7 newvalue
               4 world
    
  • 执行如下语句按照insert_tb表中c1列字段的大小顺序进行排序查询:

    SELECT c1,c2 FROM insert_tb ORDER BY c1;
    
              C1 C2
    ------------ -------------
               2 hello
               4 world
               5 nihao
               7 newvalue
    
  • 执行如下语句对insert_tb表进行条件查询:

    SELECT C2 FROM insert_tb WHERE c1=5;
    
    C2
    -------------
    nihao
    
相关文章
|
8月前
|
SQL DataX HIVE
【YashanDB知识库】DataX迁移Hive到崖山分布式
本文来自YashanDB官网,介绍通过DataX将Hive数据迁移到YashanDB的实现方法。源环境为Hive 3.1.3,目标为YashanDB 23.2.3.100。文章提供了Hive与YashanDB的建表脚本、数据类型映射及DataX配置示例,包含reader和writer插件参数设置,并通过`datax.py`执行同步任务。内容详尽展示了数据迁移的全流程。
【YashanDB知识库】DataX迁移Hive到崖山分布式
|
机器学习/深度学习 人工智能 测试技术
【自定义插件系列】0基础在阿里云百炼上玩转大模型自定义插件
本文介绍了如何在阿里云百炼平台上创建大模型自定义插件,以增强AI模型功能或适配特定需求。通过编程接口(API)或框架设计外部扩展模块,开发者可在不修改底层参数的情况下扩展模型能力。文章以万相文生图V2版模型为例,详细说明了创建自定义插件的五个步骤:新建插件、创建工具、测试工具、复制第二个工具及最终测试发布。同时,提供了官方文档参考链接和具体参数设置指导,帮助用户轻松实现插件开发与应用,推动AI技术在各行业的广泛应用。
1731 0
|
7月前
|
人工智能 运维 安全
函数计算支持热门 MCP Server 一键部署
云上托管 MCP 搭建 AI Agent 将成为趋势。函数计算 FC 目前已经支持开源 MCP Server 一键托管,欢迎体验。
1196 114
|
7月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
通过引入 Sidecar 容器的技术,SAE 为用户提供了更强大的自定义日志与监控解决方案,帮助用户轻松实现日志采集、监控指标收集等功能。未来,SAE 将会支持 istio 多租场景,帮助用户更高效地部署和管理服务网格。
539 53
|
8月前
|
存储 缓存 Java
极速启动,SAE 弹性加速全面解读
本文将深入探讨 SAE 如何通过镜像加速、应用启动加速、CPU Burst 等核心技术手段,实现极速启动与高效运行,帮助用户构建更加稳定、高效的云端应用。
424 107
|
7月前
|
存储 关系型数据库 数据挖掘
【瑶池数据库动手活动及话题本周精选(体验ADB、 SelectDB,参与 RDS 迁移训练营)】(4.21-4.27)
本文为 “瑶池数据库动手活动及话题精选” 系列第一期,聚焦 SelectDB 日志分析、AnalyticDB Zero-ETL 集成、RDS 迁移训练营三大实战,设积分、实物等多重奖励,同步开启话题互动。点击链接参与,每周解锁数据库实战新场景。
|
7月前
|
SQL 存储 关系型数据库
SQL优化策略与实践:组合索引与最左前缀原则详解
本文介绍了SQL优化的多种方式,包括优化查询语句(避免使用SELECT *、减少数据处理量)、使用索引(创建合适索引类型)、查询缓存、优化表结构、使用存储过程和触发器、批量处理以及分析和监控数据库性能。同时,文章详细讲解了组合索引的概念及其最左前缀原则,即MySQL从索引的最左列开始匹配条件,若跳过最左列,则索引失效。通过示例代码,展示了如何在实际场景中应用这些优化策略,以提高数据库查询效率和系统响应速度。
290 10
|
7月前
|
人工智能 自然语言处理 算法
《解锁跨模态魔法:DALL - E等模型的进阶之路》
DALL·E是OpenAI推出的一款革命性文生图模型,它通过跨模态内容生成技术,将文本描述转化为栩栩如生的图像。作为跨模态变革的领军者,DALL·E从初代到DALL·E3不断进化,新增构图扩展、局部修改和生成变体等功能,并借助ChatGPT优化提示语理解力。它不仅与CLIP等模型协作推动技术生态繁荣,还在广告设计、影视制作、教育和游戏开发等领域展现巨大潜力。尽管面临版权、虚假信息等挑战,DALL·E仍将持续创新,引领创意新时代。
257 9