• mysql命令汇总


    mysql是一种关系型数据库,一般用于小型数据的储存,例如web开发等。其命令分为数据查询DQL(select,show)和数据操作DML(create 、alter[add、change、modify、]、insert、update、select)。

    1.数据库/表
    mysql -u -r 连接数据库
    show databases charset=utf8 显示数据库
    show tables(字段) 显示表格
    create database a创建数据
    desc 表名; 显示表结构

    select database();查看使用的数据库名
    create table a 创建表格
    select now()
    2.字段:关键字 alter ;字段的基本属性是数据类型和约束,二者缺一不可。
    alter table a add 字段 数据类型 约束 :增加字段
    alter table a change 旧字段 新 约束:改字段名字
    alter table a modify 字段 约束 :改字段属性
    3.记录操作:
    insert into 表名 (字段)values():插入(多条)数据

    union:类似于或的作用,但会去重。
    insert.... select...:将查询的数据插入,相当于select当作结果使用。
    create table a as select ... 复制到a表,与创建视图格式一样

    select (字段)as name from 表名 where;查询数据
    update 表名 set 字段=值 where;修改记录

    4.记录查询:

     聚合函数 :max,avg ,count ,min ,avg,round(,2)
     分组:group by--having
     分页 limit m,n;从 m分页n条数据
     连接查询 inner join 、left join --on 、自关联(on 只用于连接中)
     子查询:select 嵌套
     模糊查询 like (%,_)、rlike +正则,is null , is not null
      排序: order by
     注意点:where一般用于开始查询; having一般用于查询一次结果后的过滤;
                    内连接:显示显示交集,外连接:非匹配补null

    5.函数 (不建议使用,每个数据库有自己固有的函数,不方便程序移植)

    concat ()、concat_ws(":",a,b)以冒号拼接

    trim()去除数据中的空格

    upper()转换为大写

    lower()转换为小写
    length() 返回字符串长度
    curdate()返回当前日期

    curtime()返回当前时间
    year()查询年份

    6.视图 view

    视图是一种虚拟的图表,里面存储的不是数据,是数据的查询语句。视图可以保护原始数据,并简化查询语句。

  • 相关阅读:
    FastAPI:Python 世界里最受欢迎的异步框架
    Mosquitto 添加wss协议(HTTPS使用阿里云证书)
    c# .netcore3.1 unipush(个推)服务端开发笔记
    ASP.NET Core Kestrel部署HTTPS
    微信小程序长按事件会触发点击事件问题
    yum 安装nginx遇到的问题
    nginx解决跨域问题配置
    nginx配置访问域名返回404页面,其他页面可以访问
    Nginx如何实现一个域名访问多个项目
    C# WinForm程序退出的方法
  • 原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/10940756.html
Copyright © 2020-2023  润新知