当前位置:主页 > 查看内容

Mysql数据表操作

发布时间:2021-09-08 00:00| 位朋友查看

简介:Mysql数据表操作 前言 在mysql数据库中数据库最基本的单元是表所有的数据都存储在数据表中若要对数据执行添加、查看、修改、删除等操作首先需要在指定的数据库中准备一张数据表。 1.创建数据表 创建数据表指的是在已存在的数据库中建立新的表基本语法格式 cr……

Mysql数据表操作

前言

在mysql数据库中,数据库最基本的单元是表,所有的数据都存储在数据表中,若要对数据执行添加、查看、修改、删除等操作,首先需要在指定的数据库中准备一张数据表。

1.创建数据表

创建数据表指的是在已存在的数据库中建立新的表,基本语法格式:
create [temporary] table [if not exists] 表名
(字段名 字段类型 [字段属性]…) [表选项]

[]表示可选项
可选项temporary表示临时表,仅在当前对话中可见,并且在会话关闭时自动删除。
“字段名”指的是数据表的列名
“字段类型”设置字段中保存的数据类型,如时间日期类型;
可选项“字段属性”指的是字段某些特殊约束条件,如唯一性约束,这种约束添加后,该字段的数据不能重复。
可选的“表选项”用于设置表的相关特性,如存储引擎,字符集,校对集。
在这里插入图片描述

2.查看数据表

1.查看数据表

show table [like 匹配模式];
上述语法中,若不添加可选项,表示查看当前数据库中所有数据表;若添加的话则按照匹配模式查看数据库。

like后面的匹配模式必须使用单引号或者双引号包裹,其中匹配字符有两种,分别为%和_(下划线);
%表示匹配一个或者多个字符,代表任意长度的字符串,长度也可以是0;
_(下划线)仅仅只可以匹配一个字符。

在这里插入图片描述

2.查看数据表的相关信息

show table status [from 数据库名] [like 匹配模式];
在这里插入图片描述
上图中Row_format字段的值除了Dynamic外,还有Fixed(固定)、Compressed(压缩)、Redundant(冗余)和Compact(紧凑)。

3.修改数据表

1.修改数据表名称

(1)alter table 旧表名 rename [to或as] 新表名;
(2)rename table 旧表名1 to 新表名1 [,旧表名2 to 新表名2]…
第一种alter table修改名称时,可以直接使用rename或在其后添加to或as;第二种可以同时修改多个数据表名称,并且必须加to。

在这里插入图片描述

2.修改表选项

alter table 表名 表选项 [=]值;

在这里插入图片描述

4.查看表结构

1.查看数据表的字段信息

(1)查看数据表的所有字段信息
describe或者desc 数据表名;
(2)查看数据表的指定字段信息
describle或者desc 数据表名 字段名;
在这里插入图片描述

2.查看数据表的创建语句

show create table 表名;
在这里插入图片描述

3.查看数据表结构

(1)show [full] columns from 数据表名 [from 数据库名];
(2)show [full] columns from数据库名.数据表名;

tips:可选项full表示显示详细内容,在不添加的情况下查询结果与desc结果相同;添加的话可以看到的desc没有的字段的权限、comment字段的注释信息等。
在这里插入图片描述

5.修改表结构

1.修改字段名

alter table 数据表名 change [column] 旧字段名 新字段名 字段类型 [字段属性];
在这里插入图片描述

2.修改字段类型

alter table 数据表名 modify [column] 字段名 新类型 [字段属性];
在这里插入图片描述

3.修改字段的位置

alter table 数据表名 modify [column] 字段名1 数据类型 [字段属性] [first 或者 after 字段名2];
修改字段的位置就是在修改字段类型的后面加 first 或者after 字段名2。
first是直接调整为第一个字段,而after 字段名2 是表示将1插到2的后面。
在这里插入图片描述

在这里插入图片描述

4.新增字段

对于已经创建好了的数据表,我们可以利用add语法:
(1)新增一个字段,并可指定其位置
alter table 数据表名 add [column] 新字段名 字段类型 [first(放第一排) 或者 after字段名(放在谁后面)]
(2)新增多个字段
alter table 数据表名 add [column] (新字段名1 字段类型1,新字段名2 字段类型2,…)

tips:不指定位置的话,默认放到最后啦,另外,新增多个字段的话,是不能指定位置的。
在这里插入图片描述

5.删除字段

alter table 数据表名 drop [column] 字段名;
在这里插入图片描述

6.删除数据表

drop [temporary] table [if exists] 数据表1[,数据表2]…;

tips: 我们删除表的时候可以删除多张已经存在的表,博主提醒小伙伴们谨慎删除,因为表一旦删除,表的数据也没啦。
在这里插入图片描述

仅供个人学习使用,谢谢支持,博主一点点整理不易,求三连!!!

;原文链接:https://blog.csdn.net/weixin_48935611/article/details/115897328
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:MySQL学习--触发器 下一篇:没有了

推荐图文


随机推荐