创建和查看、修改、删除数据库表...表分区

数据库表

数据库:是数据库中最重要的组成之一,是其他对象的基础

{行为记录,列为字段}

创建表

create database book;

查看数据库表

show columns from book;
describt book或者desc book

查看创建表的sql语句

修改数据库表

添加列
在已经存在的表添加新的列
alter table <表名> add <新列名><数据类型> [约束条件][first | after 已存在列名]

最末添加

在指定的位置之后添加
修改列名
修改列的数据类型
修改列的排列位置
删除表
修改表名称

删除数据库表

Drop table可以删除一个或者多个表
drop table t1,t2

表分区

当我们创建表,需要承载的数据量很大的时候,就要注意他们的性能问题。
-- 考虑如何优化

定义: 一张表的数据分为多个区块,这些区块可以在同一个磁盘上,也可以是不同的磁盘,但是数据还在一个表中。
前提:检查你的数据库是否支持
show plugins;

数据库中表分区

  1. 水平
    将表的数据结构按照行分割成不同的数据文件
  2. 垂直
    将表的数据结构按照列分割成不同的数据文件

创建表分区

  • 在创建表的时候使用partition by 类型(字段)
  • Range分区
  • 根据指定某列的范围值进行分区
  • 使用values less than操作符定义分区


实例

创建分区

插入数据

查看p1

在数据较多的情况,使用表分区优化查询
如果有收获点个♥(ˆ◡ˆԅ)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容