S,ql添加,修改,查询分区表中的数据

发布时间:2017-11-08 16:09 来源:互联网 以后栏目:web技巧类

   在创建完分区表后,可以向分区表中直接拔出数据,而不消去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中拔出几条数据:

  "50" rows="15" name="code" class="c-sharp">insert Sale ([Name],[SaleTime]) values ('张三','2009-1-1')

  insert Sale ([Name],[SaleTime]) values ('李四','2009-2-1')

  insert Sale ([Name],[SaleTime]) values ('王五','2009-3-1')

  insert Sale ([Name],[SaleTime]) values ('钱六','2010-4-1')

  insert Sale ([Name],[SaleTime]) values ('赵七','2010-5-1')

  insert Sale ([Name],[SaleTime]) values ('张三','2011-6-1')

  insert Sale ([Name],[SaleTime]) values ('李四','2011-7-1')

  insert Sale ([Name],[SaleTime]) values (

弄笑内涵图[www.62-6.com/1/nahantu/]
'王五','2011-8-1')

  insert Sale ([Name],[SaleTime]) values ('钱六','2012-9-1')

  insert Sale ([Name],[SaleTime]) values ('赵七','2012-10-1')

  insert Sale ([Name],[SaleTime]) values ('张三','2012-11-1')

  insert Sale ([Name],[SaleTime]) values ('李四','2013-12-1')

  insert Sale ([Name],[SaleTime]) values ('王五','2014-12-1')

  从以上代码中可以看出,我们一共在数据表中拔出了13条数据,个中第1至3条数据是拔出到第1个物理分区表中的;第4、5条数据是拔出到第2个物理分区表中的;第6至8条数据是拔出到第3个物理分区表中的;第9至11条数据是拔出到第4个物理分区表中的;第12、13条数据是拔出到第5个物理分区表中的。

  从SQL语句中可以看出,在向分区表中拔出数据办法和在广泛表中拔出数据的办法是完全雷同的,关于法式榜样员而言,不须要去理会这13笔记录研究放在哪个数据表中。固然,在查询数据时,也能够不消理会数据究竟是存放在哪个物理上的数据表中。如应用以下SQL语句停止查询:

  [c-sharp] view plaincopy select * from Sale

  查询的成果以下图所示:

Sql添加,修改,查询分区表中的数据 电脑高手

  从下面两个步调中,根本就感到不到数据是分别存放在几个不合的物理表中,由于在逻辑上,这些数据都属于同一个数据表。假设你非想知道哪笔记录是放在哪个物理上的分区表中,那么就必须应用到$PARTITION函数,这个函数的可以调用分区函数,并前往数据地点物理分区的编号。

  说起来有点难解,不过用起来很简单。$PARTITION的语法是:

  $PARTITION.分区函数名(表达式)

  假定,你想知道2010年10月1日的数据会放在哪个物理分区表中,你便可以应用以下语句来检查。

  [c-sharp] view plaincopy select $PARTITION.partfunSale ('2010-10-1')

  在以上语句中,partfunSale()为分区函数名,括号中的表达式必须是日期型的数据或可以隐式转换成日期型的数据,假设要问我为甚么,那么就回想一个怎样定义分区函数的吧(CREATE PARTITION FUNCTION partfunSale (datetime))。在定义partfunSale()函数时,指定了参数为日期型,所以括号中的表达式必须是日期型或可以隐式转换成日期型的数据。以上代码的运转成果以下图所示:

  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、