当前位置: 首页 > news >正文

内蒙网站建设seo优化交互设计英文

内蒙网站建设seo优化,交互设计英文,自助建站系统怎么用,常用的html编辑器有哪些有很多方法可以为数据库生成虚拟数据。您可以创建数据生成器、使用模拟数据服务或获取生产数据的子集。此外#xff0c;许多数据库提供生成合成数据的内置功能。 在本文中#xff0c;您将了解如何使用特殊数据库函数、分层查询和递归公用表表达式 (CTE)在PostgreSQL、MySQL、…有很多方法可以为数据库生成虚拟数据。您可以创建数据生成器、使用模拟数据服务或获取生产数据的子集。此外许多数据库提供生成合成数据的内置功能。 在本文中您将了解如何使用特殊数据库函数、分层查询和递归公用表表达式 (CTE)在PostgreSQL、MySQL、 Oracle 和 SQL Server中生成示例数据集。 示例表 我们将使用以下示例表来演示各种内置数据生成技术 create table sample( id int, val text); id列存储记录的标识符而val列保存一些文本值。 一旦您学会如何为具有两个列的表生成模拟数据您就可以将这些技巧应用到具有更多不同数据类型列的表上。 PostgreSQL中的生成系列函数  PostgreSQL提供了一个特殊的generate_series函数它可以为指定范围产生一系列数字或日期/时间值。 例如要生成从1到5的一系列ID您可以使用以下函数调用 select id from generate_series(1, 5) as id;​--|id|--|5 ||4 ||3 ||2 ||1 |-- 之后您可以使用以下简单语句将生成的系列插入表中sample insert into sample(id)select id from generate_series(1, 5) as id; 此查询向表中添加 5 条记录每条记录都有一个唯一标识符。但是该val列仍然是null select * from sample order by id;​------|id|val |------|1 |null||2 |null||3 |null||4 |null||5 |null|------​ 要使用val非空值填充列您只需修改数据生成查询如下所示 -- Delete previously generated recordsdelete from sample;​-- Generate 1000 records using the concat function to populate the val columninsert into sample(id,val)select id, concat(val, id * 10) from generate_series(1, 1000) as id; 最后从表中检索前 5 条记录来查看示例数据 select * from sample order by id limit 5;​-------|id|val |-------|1 |val10||2 |val20||3 |val30||4 |val40||5 |val50|-------​ 快速又简单。 再次生成系列...但在 SQL Server 中 SQL Server 的最新版本引入了对generate_series 函数的支持。因此无论您使用 PostgreSQL 还是 SQL Server生成示例数据的体验都是一致的。 要生成从 1 到 5 的一系列数字您可以按如下方式调用该函数 select value from generate_series(1,5);​-----|value|-----|1 ||2 ||3 ||4 ||5 |-----​ 随后执行以下命令在表中创建1000条记录sample insert into sample(id,val)select value,concat(val, value * 10) from generate_series(1,1000); 要检查生成的数据查询前 5 条记录 select * from sample order by idoffset 0 rowsfetch next 5 rows only;​-------|id|val |-------|1 |val10||2 |val20||3 |val30||4 |val40||5 |val50|-------​ 正如所演示的该generate_series函数是执行数据生成任务的强大工具。然而该函数还不是 SQL 标准的一部分并且可能并非在所有数据库系统中都可用。 Oracle 中的分层查询 Oracle是不支持该generate_series功能的数据库之一。然而数据库社区设计了许多替代方法来生成虚拟数据。 一种流行的方法涉及使用分层查询。例如下面的分层查询可以生成从1到5的一系列记录 select level from dual connect by level 5;​-----|LEVEL|-----|1 ||2 ||3 ||4 ||5 |-----​ 在内部查询构造一个数据树结构其中LEVEL伪列指示树的深度从根开始。 通过使用带有插入语句的分层查询您可以为sample表生成 1000 条记录 -- Oracle doesnt support the text data type,-- requiring you to create the table this waycreate table sample (id int, val varchar(10));​-- Generate 1000 recordsinsert into sample(id,val)select level, concat(val, level * 10) from dual connect by level 1000;​​ 生成的数据将类似于您在 PostgreSQL 和 SQL Server 中看到的数据 select * from sample order by idoffset 0 rows fetch next 5 rows only;​-------|ID|VAL |-------|1 |val10||2 |val20||3 |val30||4 |val40||5 |val50|-------​ MySQL 中的递归公用表表达式 与 Oracle 一样MySQL 也不支持该generate_series功能因此需要寻找替代方法来生成样本数据。 其中一种方法是使用递归公用表表达式(CTE)。为了说明这一点以下递归查询生成一系列从 1 到 5 的数字 with recursive seq as ( select 1 as id union all select id 1 from seq where id 5)select id from seq;​--|id|--|1 ||2 ||3 ||4 ||5 |--​ 接下来您可以将此递归与以下插入语句结合使用来生成 1000 条记录 insert into sample(id,val)with recursive seq as ( select 1 as id union all select id 1 from seq where id 1000)select id, concat(val, id * 10) from seq; 最后为了确保模拟数据已正确生成请快速查看前五个记录 select * from sample order by id limit 5;​-------|id|val |-------|1 |val10||2 |val20||3 |val30||4 |val40||5 |val50|-------​ 继续掌握数据库 如您所见关系数据库不仅仅是应用程序数据的存储。它们提供了广泛的功能允许您直接在数据库端执行各种任务。其中一项任务是样本数据生成有时可以通过内置数据库功能来满足。 作者Denis Magda 更多技术干货请关注公号【云原生数据库】 squids.cn云数据库RDS迁移工具DBMotion云备份DBTwin等数据库生态工具。
http://www.zqtcl.cn/news/353192/

相关文章:

  • 知名企业网站例子4s店网站模板
  • 网站建设的信息安全防范技术初级买题做哪个网站好
  • 品牌营销网站建设东莞智通人才招聘网
  • 莒县建设局网站好的网站具备什么条件
  • 威海网站建设怎么样网上怎么推销自己的产品
  • 网站做SEO优化网站建设背景图片大小的修改
  • 看企业网站怎么做到百度秒收WordPress怎么可以上传图片
  • 欧洲手表网站简述jsp网站架构
  • 网站搜索排名优化软件flash xml网站
  • 匀贵网站建设亿级别网站开发注意
  • 怎样架设网站网站优化公司推荐
  • iis网站防盗链济宁官方网站
  • 网址查询地址查询站长之家在海南注册公司需要什么条件
  • 网站开发兼职平台网站建设需要多少钱小江网页设计
  • 最专业的网站建设收费2021没封的网站有人分享吗
  • 站酷设计网站官网入口文字设计wordpress是服务器吗
  • 律师手机网站模板天津做推广的公司
  • 西安市高新区建设规划局网站织梦小说网站模板下载地址
  • 网站开发简历 自我评价网页设计报告论文
  • 如何让网站不被收录不备案 国内网站
  • 站长之家域名买天猫店铺去哪里买
  • asp.net做的网站模板下载万网x3 wordpress
  • 设计网站设计目标天津市建设工程管理总队网站
  • 网站开始怎么做上海响应式网页建设
  • 网站备案 seo免费二维码制作网站
  • 删除网站备案网站建设湖南岚鸿建设
  • 做vlogger的网站有哪些长沙网站排名技巧
  • 媒体营销平台商品seo关键词优化
  • 芜湖先锋网站两学一做wordpress菜单顶部
  • 网站策划怎么样一级域名网站如何申请