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

一.创建数据库表的语句为create table

create table<表名>

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

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

       ......

       【表级别约束条件】

  );

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

二.查看数据库表:show tables[from db_name];

describe<表名>或者简写成   desc<表名>  或者是

命令show colums from <表名>;    如下都可以可以查看图表的结构信息

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

而命令show create table tbl_name;可以用来显示数据表的创建语句,如下

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

三.修改数据库表:

添加列:alter table<表名>

                   add<新列名><数据类型>

                   【约束条件】【first|after已存在列名】;     #如果想选择添加列在指定的位置使用这条命令

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

如果指定位置:

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

需修改列表语法规则:

alter table<表名>

change<旧列名><新列名><新数据类型>;

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

修改列的数据类型,也就是把列的数据类型转换成另一种数据类型。

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

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

也可以使用alter table来改变表中不同列的相对位置

alter table<表名>

modify<列1><数据类型>first|after<列2>;

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

删除列是将数据库表中的某个列从表中移除

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

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

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

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

四.删除数据库表

可以使用drop table语句一次删除一个或多个没有被其他表关联的数据表

drop table[if exists]表1,表2,...表n;

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

表分区:在数据库数据庞大的时候,使用分区可以大大提高数据库的性能

创建表分区时使用命令:partition by 数据类型(字段)

range分区:根据指定某列的范围值进行分区,使用values less than操作符定义分区

MySQL8.0 初级学习笔记(三) 创建,查看,修改,删除数据库表

相关文章:

  • 2021-09-06
  • 2021-12-16
  • 2021-11-29
  • 2021-11-17
  • 2021-11-25
  • 2021-11-19
  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2022-01-14
  • 2021-05-09
  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案