0
点赞
收藏
分享

微信扫一扫

MySQL 数据库基本操作

  • 创建数据库

CREATE DATABASE <名称> [选项];

如果要创建的数据库已存在,则会报错,此时需要检查数据库是否存在:CREATE DATABASE IF NOT EXISTS <名称> [选项];

  • 查看数据库,显示数据库服务器上存在的数据库

SHOW DATABASES;

创建数据库并查看新建数据库的信息,SHOW CREATE DATABASE <名称> [选项];

  • 选择数据库

USE <名称>;

  • 删除数据库

DROP DATABASE <名称>;

如果要删除的数据库不存在,则会报错,此时需要检查数据库是否存在:DROP DATABASE IF EXISTS <名称>;

  • 创建数据表

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] <表名> (<字段名> <字段类型> [字段属性]...) [选项]

CREATE TEMPORARY TABLE 用于创建临时表。临时表是一种特殊的表,仅在当前数据库会话(Session)中存在,会话结束(如断开连接)后会自动删除,不会保留在数据库中。不同会话可以创建同名的临时表,彼此互不干扰。

  • 查看数据表

SHOW TABLES [LIKE <匹配模式>] 查看某数据库中存在的所有数据表

  • 查看数据表的相关信息

SHOW TABLE STATUS [FROM 数据库名] [LIKE 匹配模式]

  • 修改数据表名称

ALTER TABLE 原表名 RENAME [TO|AS] 新表名

批量重命名 RENAME TABLE 原表明1 TO 新表明1 [, 原表明2 TO 新表名2]

  • 修改表选项

ALTER TABLE 选项 = 值

  • 查看数据表的字段信息

查看表的所有字段 DESCRIBE | DESC 表名;

查看指定字段 DESCRIBE | DESC 表名 字段名;

  • 查看数据表的创建语句

SHOW CREATE TABLE 表名;

  • 查看数据表结构

SHOW [FULL] COLUMNS FROM 表名 [FROM 库名];

SHOW [FULL] COLUMNS FROM 库名.表名;

  • 修改字段名

ALTER TABLE 表明 CHANGE [COLUMN] 原字段名 新字段名 字段类型 [属性];

  • 修改字段类型

ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新类型 [属性];

  • 调整字段顺序

把一个字段放到第一的位置 MODIFY [COLUMN] 字段 数据类型 [属性] FIRST

把一个字段放到另一个字段的后面 MODIFY [COLUMN] 字段1 数据类型 [属性] AFTER 字段2

  • 新增字段

新增一个字段,并指定位置 ALTER TABLE 表名 ADD [COLUMN] 字段名 字段类型 [FIRST | AFTER 字段2]

新增多个字段 ALTER TABLE 表名 ADD [COLUMN] (字段1,字段2,...)

  • 删除字段

ALTER TABLE 表名 DROP [COLUMN] 字段名;

  • 删除表

DROP [TEMPORARY] TABLE [IF EXISTS] 表1 [,表2]...;

举报

相关推荐

0 条评论