iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库管理之如何创建分区表
  • 520
分享到

MySQL数据库管理之如何创建分区表

2024-04-02 19:04:59 520人浏览 薄情痞子
摘要

下面一起来了解下Mysql数据库管理之如何创建分区表,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql数据库管理之如何创建分区表这篇短内容是你想要的。      &n

下面一起来了解下Mysql数据库管理之如何创建分区表,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql数据库管理之如何创建分区表这篇短内容是你想要的。                                                          

创建分区表
mysql> CREATE TABLE `LINEITEM` (
L_SHIPDATE DATE NULL,
L_ORDERKEY INT NOT NULL,
L_DISCOUNT DECIMAL(10,2) NOT NULL,
L_EXTENDEDPRICE DECIMAL(10,2) NOT NULL,
L_SUPPKEY INT NOT NULL,
L_QUANTITY INT NOT NULL,
L_RETURNFLAG CHAR(1) BINARY NULL,
L_PARTKEY INT NOT NULL,
L_LINESTATUS CHAR(1) BINARY NULL,
L_TAX DECIMAL(10,2) NOT NULL,
L_COMMITDATE DATE NULL,
L_RECEIPTDATE DATE NULL,
L_SHIPMODE CHAR(10) BINARY NULL,
L_LINENUMBER INT NOT NULL,
L_SHIPINSTRUCT CHAR(25) BINARY NULL,
L_COMMENT VARCHAR(44) BINARY NULL,
PRIMARY KEY (`L_ORDERKEY`, `L_LINENUMBER`,`L_SHIPDATE`)
) PARTITioN BY RANGE COLUMNS (L_SHIPDATE) (
    PARTITION p0 VALUES LESS THAN ('1993-01-01'),
    PARTITION p1 VALUES LESS THAN ('1994-01-01'),
    PARTITION p2 VALUES LESS THAN ('1995-01-01'),
    PARTITION p3 VALUES LESS THAN ('1996-01-01'),
    PARTITION p4 VALUES LESS THAN ('1997-01-01'),
    PARTITION p5 VALUES LESS THAN ('1998-01-01'),
    PARTITION p6 VALUES LESS THAN ('1999-01-01'),
    PARTITION p7 VALUES LESS THAN (MAXVALUE)
)

删除
mysql> ALTER TABLE lineitem DROP PARTITION p7;

增加
mysql> ALTER TABLE lineitem ADD PARTITION (PARTITION p7 VALUES LESS THAN ('2000-01-01'));

拆分
mysql> ALTER TABLE lineitem
    REORGANIZE PARTITION p0 INTO (
        PARTITION p199206 VALUES LESS THAN ('1992-07-01'),
        PARTITION p199212 VALUES LESS THAN ('1993-01-01')
);

合并
mysql> ALTER TABLE lineitem REORGANIZE PARTITION p199206,p199212 INTO (
    PARTITION p0 VALUES LESS THAN ('1993-01-01')
);

交换分区
mysql> CREATE TABLE `temp1992` (
  `L_SHIPDATE` date NOT NULL DEFAULT '0000-00-00',
  `L_ORDERKEY` int(11) NOT NULL,
  `L_DISCOUNT` decimal(10,2) NOT NULL,
  `L_EXTENDEDPRICE` decimal(10,2) NOT NULL,
  `L_SUPPKEY` int(11) NOT NULL,
  `L_QUANTITY` int(11) NOT NULL,
  `L_RETURNFLAG` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `L_PARTKEY` int(11) NOT NULL,
  `L_LINESTATUS` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `L_TAX` decimal(10,2) NOT NULL,
  `L_COMMITDATE` date DEFAULT NULL,
  `L_RECEIPTDATE` date DEFAULT NULL,
  `L_SHIPMODE` char(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `L_LINENUMBER` int(11) NOT NULL,
  `L_SHIPINSTRUCT` char(25) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `L_COMMENT` varchar(44) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`L_ORDERKEY`,`L_LINENUMBER`,`L_SHIPDATE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

mysql> ALTER TABLE lineitem EXCHANGE PARTITION p0 WITH TABLE temp1992;
Query OK, 0 rows affected (0.24 sec)

看完MySQL数据库管理之如何创建分区表这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库管理之如何创建分区表

本文链接: https://www.lsjlt.com/news/34443.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL如何创建数据库和创建数据表
    本篇内容介绍了“MySQL如何创建数据库和创建数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • mysql数据库如何创建表
    要在MySQL数据库中创建表,可以使用CREATE TABLE语句。以下是一个示例: CREATE TABLE students (...
    99+
    2024-04-09
    mysql
  • MySQL数据库如何创建数据表
    这篇文章主要介绍MySQL数据库如何创建数据表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL创建数据表创建MySQL数据表需要以下信息:表名表字段名定义每个表字段语法以下为...
    99+
    2024-04-02
  • mysql如何创建分区表
    MySQL可以通过以下步骤来创建分区表:1. 创建一个普通的表,定义它的列和其他属性。2. 使用`ALTER TABLE`语句来添加...
    99+
    2023-10-12
    mysql
  • mysql如何创建管理表
    这篇“mysql如何创建管理表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如何...
    99+
    2022-11-30
    mysql
  • MySQL创建数据库和创建数据表
    目录mysql 创建数据库和创建数据表一、数据库操作语言二、创建数据库三、创建数据表四、MySQL 常用字段类型MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称...
    99+
    2023-03-23
    数据库的创建 数据表的创建
  • Mysql 基础之MySQL 如何创建数据库
    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 test: [root@host]# mysql -u root...
    99+
    2023-10-01
    数据库 mysql sqlserver mysql数据库连接 sql
  • MySQL中如何创建Key分区表
    本篇文章为大家展示了MySQL中如何创建Key分区表,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 按照KEY进行分区类似于按照HAS...
    99+
    2024-04-02
  • 如何在MySQL中创建数据库和表
    在MySQL中创建数据库和表可以通过以下步骤: 1、创建数据库: CREATE DATABASE database_name; 2...
    99+
    2024-04-09
    MySQL
  • mysql-数据库-创建列表
    一.创建列表 1..首先,进入mysql数据库  -->mysql -uroot -p 2. 其次,mysql默认的数据库类型为mydb,这时候,就得查看现在使用的类型 mysql> select database(); 3. ...
    99+
    2023-09-06
    mysql
  • MySQL中如何创建数据库和表格
    要在MySQL中创建数据库和表格,可以按照以下步骤操作: 创建数据库: CREATE DATABASE database_nam...
    99+
    2024-04-09
    MySQL
  • MySQL创建数据库和数据表
    文章目录 前言 一、MySQL数据库是什么? 二、使用步骤 1.显示当前数据库 2.创建数据库          3.使用数据库          4.删除数据库          5.表的操作     5.1 显示数据库...
    99+
    2023-10-20
    大数据 mysql 编程语言 经验分享
  • mysql如何创建数据表
    这篇文章主要介绍mysql如何创建数据表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!建立数据表的SQL通用语法:CREATE TABLE table_name (column_na...
    99+
    2024-04-02
  • navicat mysql创建表_Navicat for MySQL如何创建数据表
    1.下载并安装Navicat for MySQL 安装时,选默认选项即可 2.下载并安装MySQL MySQL安装及配置 点击查看 3.打开Navicat 在选项栏中选择Connection,并在下拉选项中选择MySQL,如图所示 4.创...
    99+
    2023-10-06
    mysql 数据库 编程
  • Hive中如何创建和管理数据库
    在Hive中创建和管理数据库需要使用Hive的DDL语句。下面是在Hive中创建和管理数据库的步骤: 创建数据库: CREATE...
    99+
    2024-04-03
    Hive
  • Mysql如何创建数据库
    小编给大家分享一下Mysql如何创建数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!4.1 create and drop ...
    99+
    2024-04-02
  • Ubuntu中如何创建和管理MySQL数据库和用户
    在Ubuntu中,可以使用以下步骤来创建和管理MySQL数据库和用户: 安装MySQL: 首先,确保已经安装了MySQL服务器。...
    99+
    2024-04-02
  • mysql数据库入门第一步之创建表
    创建数据库 右键-新建数据库 输入库名、选择字符集和排序规则,点确定 创建数据库成功 新建表 my-表-右键-新建表 如上图所示,在第一个标签页“栏位”中 名:字段的名字 ...
    99+
    2024-04-02
  • oracle数据库如何创建表
    oracle数据库创建表的步骤如下:打开数据库会话。使用create table语句定义表的名称、列名称和数据类型。执行语句并使用commit命令提交。使用desc命令验证表的创建。 ...
    99+
    2024-04-19
    oracle
  • sql数据库如何创建表
    要创建表,你需要使用CREATE TABLE语句。以下是创建表的基本语法:CREATE TABLE table_name (colu...
    99+
    2023-10-08
    sql数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作