gbase数据库中快速备份数据用法
首先,想吐槽一下这个数据库,为什么硬要整点和别人不一样的东西,实现相同的功能,就遵循已有的规律其实更容易被大家所接受,不需要通过这个差异来标榜或者突出自己吧。真的是给人浪费人好多时间。
在常规的数据库中,我们在管理数据或表的时候,如果需要对表做一些操作,常规方案都会是先建立备份表,先在备份表中进行,然后才会把指定操作用在正式表中,所以备份表就成了必需要做的事情,常规备份表我们一般会选择这样的方式:
create table table_name as select * from table_name_b;
但是在gbase中有一些差别,其去掉了as。
create table table_name select * from table_name_b;
可能是因为gbase是收费的,所以其用户社区没有很活跃,导致一些资料在查找时需要花费较多时间。其实关于gbase的常规sql语法可以在其官网中下载文档查看(就很离谱)。有这功夫,我还查半天干嘛,我直接看文档就好了,关键文档中的目录信息又无法直接定位到你想要看到的信息。算了,不想说了,就一点差异而已。
在其他的数据库中,如果只是想要复制表结构,一般我们会选择使用
create table table_name as select * from table_name_b where 1 > 2;
在gbase中提供了只复制表结构的方案
create table table_name like table_name_b
在gbase中show create table table_name;语句可以把建表语句直接导出,和mysql,sqlite一致。而pg数据库中是不支持的。
昨天在gbase中运行了update table set a = b from b where ...语句,发现也是不支持的,列存储数据库对于数据的更改还是比较困难一些,但是好像是提供了一个merge语句。在这种环境下,这种场景如果换一种方式实现,建议就还是利用create select * 方式把所有需要的信息放在一张新表里,把新表名字改成目标表,相对而言会更快。其实本质就是使用建立临时表的方法。
gbase使用和mysql很类以,包括python连接gbase用的包也是pymysql。
gbase数据库中快速备份数据用法相关推荐
- 数据库中如何备份数据
SQL数据中备份数据的语句: selete * into table_backup from table; 将数据引回原表: insert into table selete * from table ...
- 清空SQL Server数据库中所有表数据的方法(转)
清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...
- azure云数据库_Azure SQL数据库中的高级数据安全性–数据发现和分类
azure云数据库 Azure SQL supports in building and managing wide range of SQL databases, tools, frameworks ...
- oracle数据库中 instr函数的用法
oracle数据库中 instr函数的用法 一.instr函数的概念 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符.在一个字符串中查找指定的字符,返回被查找到的 ...
- Linux 中 rsync 备份数据使用实例
rsync工具用于将文件和目录从一个位置同步到另一个位置.同步的位置可以在本地服务器或远程服务器上.接下来教大家在Linux 中rsync备份数据使用实例 在Centos中使用下面命令安装rsync: ...
- JAVA从数据库中拿到数据
我们都知道从数据库中拿到数据需要使用的是jdbc链接数据,然后将数据存储到ResultSet这样的集合中,然后利用Resultset的方法getObject获取里面的记录并且打印到页面上,当然我们可以 ...
- mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
使用FULLTEXT搜索来快速搜索字符串.让我们首先创建一个表-mysql> create table DemoTable1554 -> ( -> Title text -> ...
- mysql id in set_mysql数据库中find_in_set()和in()用法区别
mysql数据库中find_in_set()和in()用法区别 (2015-07-19 08:30:21) 标签: mysql数据库 find_in_set 在mysql中in可以包括指定的数字,而f ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
- android 音乐 数据库,android从数据库中取音乐数据
android从手机数据库中取音乐数据 直接贴代码 public void getMp3(){ list = new ArrayList<>(); Cursor mAudioCursor ...
最新文章
- 下列关于python的描述正确的是-下列关于Python的说法,错误的是()。_学小易找答案...
- 朴素的串模式匹配(C语言实现)【串模式匹配】
- WOLF ISP CCIE 方向优惠最后10天,价格低至13800!!
- 电子测量与仪器第二次作业
- 【spring boot】url中传递session id
- Another way to define Angular controller
- spring AOP 之五:Spring MVC通过AOP切面编程来拦截controller
- [html] 你觉得新开发一个网站最困难的是哪些部分?
- python wmi mac变动_Python WMI参数反转
- mysql 内部安全性_MySQL数据库的内部以及外部安全性简介
- Cake Frosting:更具可维护性的C#DevOps
- 如何使用SQL Server主数据服务替换硬编码的查找
- Android配置http请求
- 第二章 HTML5存储 Web存储
- 第九章(三)多阶段决策问题
- 偷梁换柱:谨防“Synaptics”蠕虫病毒
- Java中的日期和时间
- linux jar包zip包 进入修改配置文件
- 解决npm install时的一系列gyp ERR错误
- 商代王后妇好、玉器及特展相关资料整理
热门文章
- 小布老师Oracle 9i DBA Fundamentals I视频讲座
- MATLAB机械动力分析,基于MATLAB的柔性机械臂动力学分析
- 三分钟入门电力系统之----------三道防线
- 计算机EXE文件改参数,exe文件修改器(eXeScope)
- 微软补丁日安全公告|11月份
- eclipse 安装windows builder的问题及解决办法
- html图片没有白边,css插入背景图片底部有白边的解决方法
- 动易 dw css不对,动易模板制作示.doc
- 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第六章课后习题答案
- 金蝶kis仓库管理系统演示_金蝶KIS操作流程