MySQL创建删除表

2023年 8月 15日 64.1k 0

表是关系型数据库的核心,通常一个表包括字段、主键、索引等等,下面将介绍如何在MySQL中创建、删除表。

一、创建表:

创建表示例如下:

CREATE TABLE tb (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(50) DEFAULT NULL,
  age int(11) NOT NULL,
  PRIMARY KEY (id),
  KEY idx_name(name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果表已经存在,则会报错,加上 if not exists 语法可以避免报错,表示只有在表不存在的条件下进行创建。示例如下:

CREATE TABLE IF NOT EXISTS tb (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(50) DEFAULT NULL,
  age int(11) NOT NULL,
  PRIMARY KEY (id),
  KEY idx_name(name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

二、删除表:

删除表示例如下:

drop table tb;

删除表也可以使用if exists语法,来避免删除一个不存在的表时报错。示例如下:

drop table if exists tb;

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论