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

水泵行业网站怎么做城乡建设和住房建设部八大员

水泵行业网站怎么做,城乡建设和住房建设部八大员,网站建设吉金手指排名11,一般网站字体文章目录 创建数据表1. 创建数据表全流程2. 核心:创建table3. 在已有的数据表中追加新的数据 数据表自身的操作1. 查询有哪些数据表2. 删除某张数据表3. 修改数据表的名称 博客里只介绍最常见的分区表(createPartitionedTable)的创建方法&…

文章目录

  • 创建数据表
    • 1. 创建数据表全流程
    • 2. 核心:创建table
    • 3. 在已有的数据表中追加新的数据
  • 数据表自身的操作
    • 1. 查询有哪些数据表
    • 2. 删除某张数据表
    • 3. 修改数据表的名称

博客里只介绍最常见的分区表(createPartitionedTable)的创建方法,更多自定义的操作请参考:https://github.com/dolphindb/Tutorials_CN/blob/master/partitioned_in_memory_table.md

数据表支持的数据类型请查看:https://docs.dolphindb.cn/zh/help/200/DataTypesandStructures/DataTypes/index.html

创建数据表

1. 创建数据表全流程

DolphinDB从创建数据库到使用数据表有下面几个流程:

  1. 创建数据库:db=database(dbPath, VALUE, 2000.01M..2001.12M)

  2. 创建一个数据表(也叫内存表):

    // 生成一个随机的内存表数据,这是第一种构造数据表的习惯
    randomN=5month=take(2020.01M..2023.12M, randomN)
    x=rand(1.0, randomN) // 生成随机数myTable=table(month, x) // 先构造好数据,再拼到数据表中select * from myTable
    

    得到如下表:
    在这里插入图片描述

    1. 基于db数据库创建一个分布式数据表,参考内存表myTable的格式,分区的依据是数据中的month列:
    myPartitionedTable = db.createPartitionedTable(myTable, `DBTable, `month)
    
  3. 将原来的内存表的数据表迁移到分布式数据表中myPartitionedTable.append!(myTable)

    这样才算从数据库中添加完成一个数据表,可以查询一下分布式数据表的内容:

    select * from myPartitionedTable;
    

在这里插入图片描述

完整示例如下:

dbPath = "dfs://MyTestDB"
if (existsDatabase(dbPath)){ // 判断数据库是否存在dropDatabase(dbPath) // 删除数据库
}db=database(dbPath, VALUE, 2000.01M..2001.12M)// 生成一个随机的内存表数据
randomN=5
month=take(2020.01M..2023.12M, randomN)
x=rand(1.0, randomN) // 生成随机数
myTable=table(month, x)// 创建表
myPartitionedTable = db.createPartitionedTable(t, `DBTable, `month)// 追加写入表数据
myPartitionedTable.append!(myTable)select * from myPartitionedTable;

总的来说创建一个数据表的总流程就是:

  1. 有一个数据库
  2. 有一个想要保存的数据表someTable
  3. 参考数据表someTable的格式,使用数据库.createPartitionedTable()创建一个数据表,叫有数据库罩着的someTable
  4. someTable的数据迁移到创建到有数据库罩着的someTable数据表里
  5. 之后所有外部访问数据库就是使用这个有数据库罩着的someTable,原始的someTable会在会话断开后消失在内存里

2. 核心:创建table

这个table的创建博主常用的构造方法是:

// 这是第二种构造数据表的习惯,也是博主最常用的方法table(1..5 as index, // 注意1:第一行数据要与 "table(" 在同一行2..6 as x,3..7 as y,4..8 as z // 注意2:最后一行结尾不能有逗号",")

这里有几个要点:

  1. 第一行数据要与 “table(” 在同一行
  2. 最后一行结尾不能有逗号","

得到的结果:
在这里插入图片描述

3. 在已有的数据表中追加新的数据

上面的例子中myPartitionedTable.append!(myTable)就是把myTable中的数据追加到myPartitionedTable中,而在一个已有数据表的基础上添加数据有三个步骤:

  1. 从数据库中拿到想要追加的那个表
  2. 把待追加的外部的数据源,转换为内存表table
  3. 使用数据库中的表.append!(外部数据table)把外部数据追加到原始数据表中

因此在已有的数据表中追加数据

// 步骤1:拿到数据库中的那个表
db = database("dfs://MyTestDB")
myPartitionedTable = loadTable(db,`DBTable)// 步骤2:新增数据转换为内存表table,博主这里就创建新的table表作为要追加的数据
append_table = table(1..5 as index,2..6 as x,3..7 as y,4..8 as z)// 步骤3:用.append!() 追加进去
myPartitionedTable.append!(append_table)

这样就算添加完成啦

数据表自身的操作

1. 查询有哪些数据表

对于一个已有的数据库:dfs://myDB,查询数据表里的表有以下两种方法

getDFSTablesByDatabase("dfs://myDB") // 查询某个分布式数据库中的表

或使用:

getTables(database("dfs://myDB"))

2. 删除某张数据表

比如删除数据库dfs://myDB的某张数据表someTable

db=database("dfs://myDB")
dropTable(db,"someTable");

3. 修改数据表的名称

比如修改数据库dfs://myDB的某张数据表someTable,改名为newSomeTable

db = database("dfs://myDB")
renameTable(db, "someTable", "newSomeTable")
select * from db.newSomeTable
http://www.yayakq.cn/news/944269/

相关文章:

  • wordpress 建站 linux怎么制作软件平台
  • 上海网站企业哪个网站做app
  • 博客网站开发技术网站建设和维护及云计算
  • 一个完整的个人网站ssh网站开发的书籍
  • 网站建设必须要服务器么宜春市城乡规划建设局网站
  • 重庆 网站设计外包公司宁波外贸网站
  • 品牌网站建设小h蝌蚪新手怎么从1688拿货
  • 鞍山网站制作公司东莞网站优化推荐
  • 山东手机网站建设报价建行深圳网站
  • 有个电商网站模板东莞网站包年优化
  • 北京网站开发品牌软件开发和网站开发难度
  • 木门行业网站该怎么做深圳建设网站价格
  • 如何将网站排名做高书城网站开发
  • 鄂尔多斯网站制作公司有没有什么网站可以直接在网上做试题并且可以给你判出来
  • 微商城网站建设咨询个人网页设计论文免费
  • 甘肃网站建设方案服务至上关于建设网站的请示报告
  • 互联网定制产品网站网站模板安装步骤
  • 宁波建网站费用成都网站建设
  • 无锡做网站的公司电话md wordpress
  • 建工作室网站网站被挂广告怎么办
  • 建水网站建设软件开发技术有哪些
  • 旅游网站手机模板用微信怎么做商城网站
  • 网站建设工具品牌有哪些竞价网站单页
  • 网站迁移教材刚刚发布了天津的最新消息
  • 学做川菜网站营销网站设计公司有哪些
  • 柳州网站开发公司oa系统登录入口
  • 为网站做外链的文章珠海电商网站建设
  • 新鸿儒网站建设深圳十大平面设计公司排名
  • 国内做网站的顶尖公司大家称赞的网站建设
  • 有哪些单页网站常用的网络营销方式有