zoukankan      html  css  js  c++  java
  • MySQL分类以及应用

    SQL 分类:

    定义DDL:用于定义数据库的表,列 :create(创建) alter(修改) drop(删除)

    操作DCL:用去数据表的更新:insert (插入) delete(删除表) update(唯一约束)

    控制DCL:用于数据库访问权限和安全级别     

    查询DQL:用于表的记录 select from where 

    DDL:

    创建数据库: 关键字:create(创建) database(数据库)

    语法:create(创建)+database(数据库)+数据库名

    查看全部数据库语法:show+database

    删库:drop+database+数据库名;

    换库:use+数据库名;

    创建数据库表:create+table+表名(字段名(列名)数据类型(长度)+约束);

    表:

    查看所有表:show+tables;

    删表:rename+table+表名;

    修改表名:rename+table+旧表名+to+新表名;

    添加表列:add+table+表名+add列名+新数据类型(长度) +约束

    修改表的长度:alter=table+表名+modify+新数据类型(长度) +约束

    修改列名:alter+table+表名+change +旧表名,信标名数据类型(长度)+约束

    DML:

    主键约束和自动增长:primary key; auto_increment;

    添加数据:有以下几种方法;

    ①,insert into 表名(列名,列名)values(值,值);

    ②,insert into 表名(列名)values(值);

    ③,以上省略列名直接给值

    ④,批量加数据:insert into 表名(列名)values(全部值);

    修改表的数据:update

    ①,改变符合条件的值:update 表名 set 字段名 值 where条件名=列数

    2,改变列中的所有值:update 表名 set 字段名 值 ;

    删除表中的数据:delete from

    1,删除符合的数据:delete+from +表名+where条件

    2,删除所有数据:delete+from+表名;

    约束:primary key;

    添加主键约束:子列+primary key;

    删除主键约束;alter+table+表名+drop+primay+key;

    非空约;not null

    语法:子列后面+not+null

    唯一约束:unique

    语法:子列+unique

    DQL:   

    查询简单的查询:select+列名+from+表名;

    查询全部数据:select+*+from+表名; *代表全部

    过滤重复的数据:select+distinct+要过滤的列名+from+表名;

    给表起别名:select+*+from+表名+as+别名;

    给列起别名:select+列名+from+as+别名;

    条件查询:给个条件找到这个条件信息

    要用的运算符:

    1 比较运算符

        基本比较运算符 > < >= <= = <> !=

       表示查询期间 between...and >= && <=

       表示多个条件 in(...) in(10,20) 10||20

        表示空的 is null

       模糊 使用关键字 like

               多个任意字符 %

              1个任意字符 _ 固定输入对象的字数长度

     2 逻辑运算符

     与 and &&

     或 or ||

      非 not !

    语法:select +*+from+表名+where+列名=“条件对象”;

    模糊查询语法:关键字:like

    select+*+from+表名+where+要查的列名+like+'用户输入的关键字%';

    查找空的:select+*+from +表名+where+要查的列表名+is+null;

    查找不是空的:select+*+from+表名 +where+要查的列表名+is+nut+null;

    查找的结果进行排序:关键字:ASC升序 DESC降序

    查找结果升序:select+*+from+表名+order+by+要排序的列名+ASC;

    查找结果降序:select+*+from+表名+order+by+要排序的列名+deSC;

    查询字段的总条数:select+count(查找的列名)+from+表名;

    查找字段值的总和:select+sum+(字段名)+from+表名;

    查找字段的平均值:select+avg(字段名)+from+表名;

    查找字段中的最大值;select+max(字段名)+from+表名;

    查找字段中的最小值::select+min(字段名)+from+表名;

    查找字段中类型不是数值结果为0;

    分组查找字段分类中的个数:select+字段名+count(要分字段名)+from+表名+group+by+字段名;

    select+

    个别关键字:avg平均值,sum总和 ,count总条数,max最大值,min最小值,

    +字段名+from+表名;

  • 相关阅读:
    mosquitto配置文件说明
    Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)
    transfer learning
    NP问题
    旋转矩阵与四元数
    在数学中一个非凸的最优化问题是什么意思?
    国产操作系统优麒麟安装步骤
    齐次坐标
    反走样
    数据分析师
  • 原文地址:https://www.cnblogs.com/mpenghao/p/10981950.html
Copyright © 2011-2022 走看看