MySQL是一款非常流行的關系型數據庫管理系統,它支持創建分區表的功能,能夠更加高效地管理數據。下面我們就來學習一下MySQL如何創建分區表并插入數據。
首先,我們需要在MySQL中創建一個新的數據庫。例如,我們創建一個名為test的數據庫。
CREATE DATABASE test;
然后,我們在test數據庫中創建一個新的表。例如,我們創建一個名為company的分區表。
USE test; CREATE TABLE company ( id INT NOT NULL, name VARCHAR(20) NOT NULL, age INT NOT NULL, address CHAR(25), salary DECIMAL(18, 2), PRIMARY KEY (id, name) ) PARTITION BY RANGE (age) ( PARTITION p0 VALUES LESS THAN (18), PARTITION p1 VALUES LESS THAN (25), PARTITION p2 VALUES LESS THAN (35), PARTITION p3 VALUES LESS THAN MAXVALUE );
我們可以看到,在創建表時,我們使用PARTITION BY RANGE語句指定了分區鍵為age,并且創建了4個分區。其中,p0分區存儲age小于18的數據,p1分區存儲age小于25的數據,p2分區存儲age小于35的數據,p3分區存儲age大于等于35的數據。
現在,我們可以向company表中插入數據了。例如,我們插入兩條數據,分別為('1', 'Tom', 18, 'Shanghai', 10000.00)和('2', 'Jerry', 25, 'Beijing', 12000.00)。
INSERT INTO company (id, name, age, address, salary) VALUES ('1', 'Tom', 18, 'Shanghai', 10000.00), ('2', 'Jerry', 25, 'Beijing', 12000.00);
我們可以通過查詢來驗證我們插入的數據是否成功。例如,我們查詢所有年齡小于25的員工信息。
SELECT * FROM company PARTITION (p0, p1);
以上就是MySQL創建分區表并插入數據的基本步驟。希望對大家有所幫助。