1.1库操作

查看所有库

  1. show databases;

指定使用某个数据库

  1. use 数据库名;

创建数据库

  1. create database [if not exists] 库名 [character set 字符集名];

修改库名

  1. alter database 库名 character set 字符集名;

删除库

  1. drop database [if exists] 库名;

1.2表操作

创建表

  1. create table [if not exists] [数据库名.]数据表名 (
  2. 字段名1 数据类型 约束,
  3. 字段名2 数据类型 约束,
  4. ...
  5. );

修改表名

  1. alter table 旧表名 rename [to] 新表名

删除表

  1. drop table [if exists] 表名;

复制表

  1. # 复制表结构
  2. create table 表名 like 要复制的表;
  3. # 复制表的结构+数据
  4. create table 表名
  5. select 查询列表
  6. from 要复制的表
  7. [where筛选条件]

1.3列操作

添加列

  1. alter table 表名 add column 列名 类型 [first|after 列名];

ps:最后的first或after表示添加列到某一列的之前或之后,如果不加默认会添加到最后

修改列名

  1. alter table 表名 change column 旧列名 新列名 数据类型;

修改列的数据类型或约束

  1. alter table 表名 modify column 列名 新类型 [新约束];

删除列

  1. alter table 表名 drop column 列名;