麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySql數(shù)據(jù)分區(qū)操作 之新增分區(qū)操作

2019-11-02 14:38:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 如果想在已經(jīng)建好的表上進(jìn)行分區(qū),如果使用alter添加分區(qū)的話,mysql會(huì)提示錯(cuò)誤:

代碼如下:
ERROR 1505 <HY000> Partition management on a not partitioned table is not possible


正確的方法是新建一個(gè)具有分區(qū)的表,結(jié)構(gòu)一致,然后用insert into 分區(qū)表 select * from 原始表;

 

測(cè)試創(chuàng)

新新電影網(wǎng)[www.aikan.tv/special/xinxindianyingwang/]
建分區(qū)表文件

 

代碼如下:
CREATE TABLE tr (id INT, name VARCHAR(50), purchased DATE)
PARTITION BY RANGE(YEAR(purchased))
(
    PARTITION p0 VALUES LESS THAN (1990),
    PARTITION p1 VALUES LESS THAN (1995),
    PARTITION p2 VALUES LESS THAN (2000),
    PARTITION p3 VALUES LESS THAN (2005)
);


插入測(cè)試數(shù)據(jù)

 

 

代碼如下:
INSERT INTO tr VALUES
(1, 'desk organiser', '2003-10-15′),
(2, 'CD player', '1993-11-05′),
(3, 'TV set', '1996-03-10′),
(4, 'bookcase', '1982-01-10′),
(5, 'exercise bike', '2004-05-09′),
(6, 'sofa', '1987-06-05′),
(7, 'popcorn maker', '2001-11-22′),
(8, 'aquarium', '1992-08-04′),
(9, 'study desk', '1984-09-16′),
(10, 'lava lamp', '1998-12-25′);


查詢P2中的數(shù)據(jù)

 

 

代碼如下:
select * from tr where purchased between '1995-01-01′ and '2004-12-31′;


如果刪除P2,在刪除P2分區(qū)的同時(shí),也會(huì)將其下的所有數(shù)據(jù)刪除

 

 

代碼如下:
alter table tr drop partition p2;
show create table tr;
CREATE TABLE `tr` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `purchased` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (YEAR(purchased))
(PARTITION p0 VALUES LESS THAN (1990) ENGINE = MyISAM,
 PARTITION p1 VALUES LESS THAN (1995) ENGINE = MyISAM,
 PARTITION p3 VALUES LESS THAN (2005) ENGINE = MyISAM) */
 


再次插入數(shù)據(jù)時(shí),會(huì)將原P2的數(shù)據(jù)插入至P3中

 

 

代碼如下:
INSERT INTO tr VALUES (11, 'pencil holder', '1995-07-12′);
ALTER TABLE tr DROP PARTITION p3;
SELECT * FROM tr WHERE purchased  BETWEEN '1995-01-01′ AND '2004-12-31′;


創(chuàng)建一個(gè)新的測(cè)試表

 

 

代碼如下:
CREATE TABLE members (
    id INT,
    fname VARCHAR(25),
    lname VARCHAR(25),
    dob DATE
)
PARTITION BY RANGE(YEAR(dob)) (
    PARTITION p0 VALUES LESS THAN (1970),
    PARTITION p1 VALUES LESS THAN (1980),
    PARTITION p2 VALUES LESS THAN (1990)
);


直接用alter table tablename add partition 方式再最后面添加分區(qū)

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产成人av一区 | 天天夜夜操操 | 黄色片网站在线播放 | 欧美日本在线播放 | 在线1区| 国产精品久久久久久久娇妻 | 噜噜噜影院 | 色婷婷久久久久久 | 精国产品一区二区三区 | 久久精品久久精品国产大片 | 久久蜜桃香蕉精品一区二区三区 | 亚洲视频精品在线 | 亚洲精品成人久久久 | 青青草成人影视 | 毛片在线视频观看 | 日韩黄色成人 | 精品国产精品久久 | xxxx69hd一hd | 久久久久久久久日本理论电影 | 91一区二区三区久久久久国产乱 | 成人免费在线观看视频 | 国产在线观看av | 毛片在哪看 | 永久免费毛片 | 在线观看av国产一区二区 | 宅男视频在线观看免费 | 日本教室三级在线看 | 精品国产视频一区二区三区 | 福利在线国产 | 99视频在线观看视频 | hdbbwsexvideo | 精品国产一区三区| 亚洲午夜免费 | 国产精品久久久久久久hd | 91成人午夜性a一级毛片 | 亚洲国产视频网 | 91短视频在线免费观看 | 九九热视频免费 | 久久精品美乳 | 97视频 | 一级毛片在线免费观看 |