MySQL速查表
DDL语句
命令 | 用途 |
---|---|
mysql -u用户名 -p密码 | 连接Mysql |
quit; exit; | 退出 mysql客户端 |
show databases; | 查看当前所有的数据库 |
create database 数据库名; | 创建数据库 |
drop database 数据库名; | 删除数据库 |
create database 数据库名 character set 编码; | 创建数据库并设置编码 |
CREATE DATABASE 数据库名 character SET utf8 COLLATE utf8_general_ci; | 创建数据库并设置编码和排序方式 |
create database IF NOT EXISTS 数据库名 character set utf8; | 如果不存在数据库,创建数据库 |
select database(); | 查询当前使用的数据库(了解) |
use 数据库名; | 切换数据库(一定要注意,在操作表的时候。一定要先选择数据库) |
alter database 数据库名 character set 编码格式 | 修改数据库的编码(了解) |
DML语句
命令 | 用途 |
---|---|
create table 表名(数据名 数据类型); | 准备(创建一张表) |
insert into 表名 (字段名1,字段名2,...) values (值1,值2,....); | 添加数据 |
insert into 表名 values (值1,值2,....); | 添加数据 简写方式 (全加) |
select * from 表名; | 查询表中所有的数据 |
insert into 表名 values (值1,值2,....),(值1,值2,....),(值1,值2,....).... | 批量添加数据 |
delete from 表名; | 整张表的数据全部删除 |
delete from 表名 where 条件 | 删除数据 带条件删除 |
update 表名 set 字段名 字段值, 字段名2 字段值2, ...... | 改整张表的所有的数据 |
update 表名 set 字段名 字段值, 字段名2 字段值2,... where 条件 | 带条件修改 |
DQL语句(重要)
命令 | 用途 |
---|---|
show columns from 表名; | 查看表结构 |
select * from 表名; | 查询表中所有的数据 |
select 字段名1,字段名2,... from 表名 | 查询指定的字段 |
select * from 表名 where 条件; | 带条件的的查询 |
select * from 表名 where 字段名 in(值1,值2,....); | 带条件的的查询 |
SELECT * from 表名 where 字段名 is NuLl; | 字段的值是否为null |
select * from 表名 where 字段名 between 首 and 尾; | 包括首尾的两值 |
select * from 表名 where 字段名 like 值; | 模糊查询(%,_) |
select distinct 字段名,字段名,.. from 表名; | 去重查询 |
select 字段名,字段名 as 别名 from 表名; | 取别名(as可省略) |
select * from 表名 order by 字段名 [排序方式],字段名 [排序方式]; | 排序desc表示降序asc表示(默认) |
select * from 表名 limit n,m; | 分页查询,n开始位置, m表示查询的条数 |
select max(字段名) from 表名; | 求最大值max(字段) |
select min(字段名) from 表名; | 求最小值min(字段) |
select avg(字段名) from 表名; | 求平均值avg(字段) |
select sum(字段名) from 表名; | 求和 sum(字段) |
select count(*) from 表名; | 求个数 count(字符) 不包含为null的数据 |
select * from 表名 group by 字段 | 分组查询 |
网友评论