数据库表结构操作

Posted wzc27229

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库表结构操作相关的知识,希望对你有一定的参考价值。

创建数据表语句:create table;

create  table <表名> (

  列名1 数据类型 [列级别约束条件] 默认值],

  列名2 数据类型 [列级别约束条件] 默认值],

  .......

  [表级别约束条件]

  )

查看数据表:

show tables (from  db_name);

查看数据表基本结构:

show columns from db_name;

desc<表名>/describe<表名>

查看表详细结构语句,显示创建语句:

show create table db_name;

添加列:(在已存在的列表中添加列)

alter table <表明> add <新列表><数据类型>[约束条件][first | after以存在列名]

修改列名:

alter table <表名> create <旧列名><新列名><新数据类型>

修改数据类型

alter table <表名> modify <列名><数据类型>

修改列的排列位置

alter table <表名> modify <列><数据类型> first | after <列名>;

删除列

alter table <表名> drop <列名>;

修改表名

alter table <旧表名> rename [to]<新表名>;

删除数据库表

drop table [if exits] 表1,表2......;

表分区:

把一张表的数据分成多个区块,这个区块可以在同一个磁盘上,也可以在不同磁盘上,但所有的数据还在一个表中

查看数据库是否支持表分区:show plugins;----------若存在partition 则支持

表分区一般有两种方式:水平与垂直,水平分区是将表的数据按行分割成不同的数据文件,垂直分区则是将表的数据按列分割成不同的户籍文件

 

以上是关于数据库表结构操作的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据表的基本操作:表结构操作,字段操作

MySQL之简介及基础操作

数据结构数据结构知识点整理-第二章-线性表

嵌入式实时操作系统6——链表数据结构

Mysql数据库表结构简介,以及增删改查SQL语句和表结构的具体图文操作

数据结构:线性表的基本操作