MySQL——表的操作(增删改查详细版)

文章摘要:本文详细介绍了 MySQL 数据库中表的五大核心操作:查看所有表、创建表、查看表结构、修改表(包括添加列、修改列、重命名列、删除列、修改表名)以及删除表。每个操作均提供了清晰的语法说明、具体示例和注意事项,并配有执行结果截图,帮助读者快速掌握 MySQL 表的完整生命周期管理。

1.查看所有表

2.创建表

  • 2.1语法
  • 2.2示例
  • 2.3创建表时使用校验语句[if not exists]

3.查看表结构

  • 3.1语法
  • 3.2示例

4.修改表

  • 4.1语法
  • 4.2示例
    • 4.2.1向表中添加一列
    • 4.2.2修改某一列的长度
    • 4.2.3重命名某一列
    • 4.2.4删除某一字段
    • 4.2.5修改表名

5.删除表

  • 5.1语法
  • 5.2示例
  • 5.3注意事项

正文

1.查看所有表

show tables;

2.创建表

  • 2.1语法
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
 field datatype [约束] [comment '注解内容']
 [, field datatype [约束] [comment '注解内容']] ...
) [engine 存储引擎] [character set 字符集] [collate 排序规则];

注:
TEMPORARY: 表⽰创建的是⼀个临时表
field:列名
datatype:数据类型
comment:对列的描述或说明
engine:存储引擎,不指定则使⽤默认存储引擎
character set:字符集,不指定则使⽤默认字符集
collate:排序规则,不指定则使⽤默认排序规则

  • 2.2示例
create table if not exists student(
id bigint,
name varchar(30)
);

在这里插入图片描述

  • 2.3创建表时使用校验语句[if not exists]
    在这里插入图片描述

3.查看表结构

  • 3.1语法
desc student;
  • 3.2示例
    在这里插入图片描述

4.修改表

  • 4.1语法
ALTER TABLE tbl_name [alter_option [, alter_option] ...];
alter_option: {
	 table_options
	 | ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
	 | MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
	 | DROP [COLUMN] col_name
	 | RENAME COLUMN old_col_name TO new_col_name
	 | RENAME [TO | AS] new_tbl_name
 }

注意:
tbl_name:要修改的表名
ADD:向表中添加列
MODIFY:修改表中现有的列
DROP:删除表中现有的列
RENAME COLUMN:重命名表中现有的列
RENAME [TO | AS] new_tbl_name:重命名当前的表

  • 4.2示例

    • 4.2.1向表中添加一列
    alter table student add math bigint after name;
    

    在这里插入图片描述

    • 4.2.2修改某一列的长度
    alter table student name varchar(50);
    

    在这里插入图片描述

    • 4.2.3重命名某一列
    alter table student rename column math to english;
    

    在这里插入图片描述

    • 4.2.4删除某一字段
    alter table student drop english;
    

    在这里插入图片描述

    • 4.2.5修改表名
    alter table student rename to student_information;
    

    在这里插入图片描述

5.删除表

  • 5.1语法
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

注:TEMPORARY:表⽰临时表
tbl_name:将要删除的表名

  • 5.2示例
drop table if exists student_information;

在这里插入图片描述

  • 5.3注意事项
    1.删除表与库都是一个危险操作,执行删除时一定要谨慎
    2.删除表成功后,磁盘上对应的数据文件也会被删除
    3.一次可以删除多个表,表与表之间用逗号隔开
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐