表是关系型数据库的核心,通常一个表包括字段、主键、索引等等,下面将介绍如何在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;