随笔分类 -  SQL

摘要:转载自: https://segmentfault.com/a/1190000017393602 MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。 1 区别 1.1 占用空间 类型占据字节表示形式 阅读全文
posted @ 2020-06-22 10:33 夏天换上冬装 阅读(962) 评论(0) 推荐(0)
摘要:mysql相比于其他数据库,它的架构可以在不同的场景下有着良好的作用,这种能力主要体现在它的引擎的架构上。 插件式的存储引擎架构将查询处理和其他系统任务以及数据存储提取相分离。 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣。 1. InnoDB 支持事 阅读全文
posted @ 2020-04-22 17:03 夏天换上冬装 阅读(143) 评论(0) 推荐(0)
摘要:想知道数据库中哪表含有edu_status字段 在MySQL和postgresql中,把 information_schema 看作是一个数据库,确切说是信息数据库。 COLUMNS表:提供了表中的列信息。 SCHEMATA表:提供了当前mysql实例中所有数据库的信息。 TABLES表:提供了关于 阅读全文
posted @ 2019-08-26 13:48 夏天换上冬装 阅读(2467) 评论(0) 推荐(0)
摘要:因为业务需求,需要将服务器上的postgre多个数据库的数据整个库得迁移到另一个postgre数据库上。 一般表较少时,会使用postgre 的copy to 和 copy from 命令就能完成表的迁移,但这种方式需要target_database 上提前先创建好对应的表,并且每一个表都需要一次c 阅读全文
posted @ 2019-08-07 10:53 夏天换上冬装 阅读(2206) 评论(0) 推荐(0)
摘要:【以下两段截自MySql手册】: merge存储引擎,也被认识为mrg_myisam引擎,是一个"相同“的表可以被当作一个表来用的myisam表的集合。“相同”意味着所有表同样的列和索引信息。你不能合并列被以不同顺序列于其中的表,没有恰好同样列的表,或有不同顺序索引的表。而且,任何或者所有的表可以用 阅读全文
posted @ 2019-08-05 09:48 夏天换上冬装 阅读(705) 评论(0) 推荐(0)
摘要:在mysql执行下面语句时报错: 1 You can’t specify target table for update in FROM clause 2 3 UPDATE edu_grade_hgm_1 4 SET exam_natures_new = '2' 5 WHERE 6 (outid, 阅读全文
posted @ 2019-07-22 09:43 夏天换上冬装 阅读(2978) 评论(0) 推荐(0)
摘要:想要往执行的sql语句里传入元组怎么办?尤其像insert 数据等操作,其实 利用"{}".format(tuple)固定格式传值即可 1 results = ((1,2,3),(4,5,6)) 2 #因为hive insert 要求values 格式为 insert overwrite table 阅读全文
posted @ 2019-03-06 11:38 夏天换上冬装 阅读(2295) 评论(0) 推荐(0)