• mysql 学习笔记 第二天


    插入表格数据:

      Insert into table_name set columns_1=value1,columns_2=value2,对于没有赋值的列,将会取默认值,并且这个方法只能一次插入一个数据

        利用文本方式插入数据:

       Load data local infile‘径’into table table_name;

    Select 的通用形式:

      Select columns from table or tables where conditions;from一般不能少的,但是当查询的时候没有表格的参与那么就不用from:select 2+2;
          Select columns_1,columns_2 from table ;1和2的顺序出现的不一样,那么他们在表格的位置是不一样的。

      运算:div 整除(结果保留整数部分)

                    

      

    Mysql表格中的删除数据:

        (1)Delete from table_name [where search]
            (2)truncate table table_name  ps:这种情况只能删除表格中所有的数据
            Delete不加where的时候,和truncate是相同的意思,delete会返回条数,但是truncate不会.

    用in()查找几个情况中的一个或多个比or更加的方便,eg:”…where column_search=search1 or column_search=search2”=="...where columns_dearch in(search1,search2)”

      mysql的专用比较符<=>(等于)可以将列与NULL比较,eg:select name from table where column_search<=>NULL。

    如何对查询结果排序:

      ASC升序,DESC降序;在句子后面可以同时又几个ASC或DESC,他们的排序顺序是第一个排序玩完以后相同的第二个排序,以此类推,对于数据为NUll的来说,排序为ASC的时候,NULL值排在最前面,相反的DESC时候,NULL排在最后面

    使用LIMIT限制条数:
      "可以使用ORDER BY RAND()和LIMIT n" 随机抽出记录n条记录

    使用AS给取别名:

      使用AS命名别名的时候,当别名里面有空格的时候要用单引号括起来:

        ;
      使用as命名的时候可以省略关键字as

    时间类型:
      year():提取年;month()提取月;dayofmonth():提取日;curday():当前时间;timestampdiff()指定两个日期型以某种形式返回相减的结果。eg:timestampdiff         (year,birth,death):返回相差的年份;
      to_days()函数:返回天数
      date_add()和date_sub()时间加上或减小:
        

    通配符like:
      "_"一个字符,"%"不确定字符

    如何设置和使用SQL变量
      @变量名 :=column_name;
      
              

    如何生成统计信息:
      distinct column_name:消除行
      使用count()计算不同数据列:select column_name,count(*) from table_name group by column_name;(前面的column_name可以省略,如果不省略那么前后column_name必须一样,)
      
          
      order by 后面不能是函数什么的,如果将要使用,使用其别名

    补录:使用显示表格的类型:
      使用describe(desc);show [full]columns from table_name[where conditions];show field from table_name;explain table_name,其中"describe table_name"="show columns from tables"="show field from table_name"

      
                            

  • 相关阅读:
    Python 冒泡排序
    编程规范之注释篇
    编程规范之变量命名篇
    安装Django
    字典&列表的拓展理解
    小球落地
    Python结合sql登陆案例
    面向对象:两手交换牌
    每日一题(一)
    Web应用之LAMP源码环境部署
  • 原文地址:https://www.cnblogs.com/zr520/p/3915241.html
Copyright © 2020-2023  润新知