MySQL数据库 - 数据库和表的基本操作

99 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情

1.查看数据表基本结构

image.png 其中,该结构中各个字段的含义分别为:

  • NULL:表示该列是否能存储 NULL 值;
  • Key:表示该列是否已编制索引;
  • PRI:表示该列是此表主键的一部分;
  • UNI:表示该列是 UNIQUE 索引的一部分;
  • MUL:表示在列中某个给定值允许出现多次;
  • Default:表示该列是否有默认值,如果有的话值是多少;
  • Extra:表示可以获取的与给定列有关的附加信息。
2.修改字段数据类型

语法规则为: ALTER TABLE 表名 MODIFY 字段名 数据类型; 。 Eg:把表Mall_products中的字段ID的数据类型改为varchar(30)。表结构如下:

输入命令:ALTER TABLE Mall_products MODIFY ID varchar(30);。执行过程如下所示。

ID的数据类型varchar(20)成功变成了varchar(30)

3.添加字段

语法规则为: ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER] 已存在字段名; NOT NULL 约束:确保某列不能有 NULL 值。

DEFAULT 约束:当某列没有指定值时,为该列提供默认值。

UNIQUE 约束:确保某列中的所有值是不同的。

PRIMARY Key 约束:唯一标识数据库表中的各行/记录。

CHECK 约束:CHECK 约束确保某列中的所有值满足一定条件。

4.修改字段的排列位置

语法规则为: ALTER TABLE 表名 MODIFY 字段1 数据类型 FIRST|AFTER 字段2; 。