码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • LightDB23.4 支持双引号+字段名大写兼容oracle数据库


    背景介绍

    由于Oracle数据库默认是将列名以大写的形式存储的,LightDB数据库默认以小写的形式存储列名,为了兼容Oracle数据库的SQL语句,LightDB23.4版本支持双引号+字段名大写来操作以小写形式存储的列名。这个功能仅在Oracle兼容模式下生效,并且支持DML操作。

    使用示例

    1. 建表,字段名id是小写的
    lightdb@oracle_test=# create table t1(id int);
    CREATE TABLE
    lightdb@oracle_test=# \d+ t1
                                        Table "public.t1"
     Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
    --------+---------+-----------+----------+---------+---------+--------------+-------------
     id     | integer |           |          |         | plain   |              | 
    Access method: heap
    
    lightdb@oracle_test=# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1. 插入数据,以“ID”的方式插入成功
    lightdb@oracle_test=# insert into t1("ID") values(10),(20),(30);
    INSERT 0 3
    lightdb@oracle_test=# 
    lightdb@oracle_test=# select * from t1;
     id 
    ----
     10
     20
     30
    (3 rows)
    
    lightdb@oracle_test=# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    1. 查找数据,以“ID”查找成功
    lightdb@oracle_test=# select "ID" from t1;
     ID 
    ----
     10
     20
     30
    (3 rows)
    
    lightdb@oracle_test=# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    1. 更新数据
    lightdb@oracle_test=# update t1 set "ID"=25 where id = 20;
    UPDATE 1
    lightdb@oracle_test=# select "ID" from t1;
     ID 
    ----
     10
     30
     25
    (3 rows)
    
    lightdb@oracle_test=# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    1. 删除数据
    lightdb@oracle_test=# delete from t1 where "ID" = 25;
    DELETE 1
    lightdb@oracle_test=# select "ID" from t1;
     ID 
    ----
     10
     30
    (2 rows)
    
    lightdb@oracle_test=# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
  • 相关阅读:
    三步建立自己的电影网站 1 (安装MacCMS10)
    grpc 常用的几种通信模式
    计算机毕设 大数据电商用户行为分析 -python 大数据
    AAPT: error: resource android:attr/lStar not found
    Day13--搜索历史-清空搜索历史记录
    神经网络试题答案,神经网络考试例题
    SQL CASE WHEN语句的使用技巧
    GPT-3 内幕机制可视化解析
    ElasticSearch 本地快速搭建与使用
    Kubernetes资源编排系列之五: OAM篇
  • 原文地址:https://blog.csdn.net/yunmu666/article/details/134428081
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号