如果你不是专职DBA,面对SQL,不管是项目的开发、还是维护,常会有一种半生不熟,用不顺手的感觉。本节《MySQL基本操作》的目的就是通过30到50分钟的练习,熟练掌握这些常用SQL。

MySQL的基本操作按操作对象,分为3个层次,分别为库、表、数据。每个层次的具体操作又包含了创建、查询、更新、删除四种,所以,这些操作从对象和操作类型这两个维度上,可以划分成下表所示的16种基本操作。

操作对象

创建

查询

更新

删除

库操作

创建库

查询库

更新库

删除库

表操作

新增表

查询表

更新表

删除表

数据操作

新增数据

查询数据

更新数据

删除数据

 表一,MySQL基本操作

 本篇教程就通过实例带你一起熟悉这16种基本操作。首先准备好你的环境,

1.库操作

  1. 创建库  create database + 数据库名称 + [库选项];
  2. 查询库  show databases;
  3. 更新库  alter database + 数据库名称 + [库选项];
  4. 删除库  drop database +

2.表操作

  1. 新增表
create table [if not exists] + 表名(
    字段名称 数据类型,
    ……
    字段名称 数据类型   /* 最后后一行,不需要加逗号 */
)[表选项];
  1. 查询表 
show tables
show tables like 'pattern';
  1. 更新表
1.修改表本身
rename table 旧表名 to 新表名;
alter table + 表名 + 表选项[=] + 值;

2.修改表中的字段,新增、修改、重命名和删除
新增字段:  基本语法:alter table + 表名 + add + [column] + 字段名 + 数据类型 + [列属性][位置];
修改字段:  基本语法:alter table + 表名 + modify + 字段名 + 数据类型 + [列属性][位置];
重命名字段:基本语法:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];
删除字段:  基本语法:alter table + 表名 + drop+ 字段名;
  1. 删除表 drop table +

3.数据操作CURD,增删改查

  1. 新增数据
insert into + 表名 + values(值列表)[,(值列表)];
insert into + 表名(字段列表) + values(值列表)[,(值列表)];
  1. 查询数据
select * from + 表名 + [where 条件];
  1. 更新数据
update + 表名 + set + 字段 = 值 + [where 条件];
  1. 删除数据
delete from + 表名 + [where 条件];