MySQL速查表

作者: Ktry | 来源:发表于2020-02-27 13:12 被阅读0次

    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 字段 分组查询

    相关文章

      网友评论

        本文标题:MySQL速查表

        本文链接:https://www.haomeiwen.com/subject/hppthhtx.html