欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL 总结4

程序员文章站 2022-03-26 21:39:48
...

知识点:

1、命令使用、数据库使用

  • SELECT  VERSION( ), CURRENT_DATE;       (查询版本号,日期)
  • SELECT  SIN( PI() / 4 );                                     (可作为计算器,进行简单计算)
  • SELECT  VERSION( ); SELECT NOW( );         (可利用分号,在一行中输入多条语句)
  • mysql >  SELECT

                  -> USER( )

                  -> \c  (小写)                                           (若想取消正在输入的过程,用  \c)

  • 验证创建的表是按照自己期望的方式创建,使用 DESCRIBE 语句。
  • 创建文本文件加载到表中,可创建一个 txt 文件(比如pet.txt),用定位符(TAB)把值分开,未知数据用 \N 表示 NULL。
  • 然后将创建的 txt 文件用 LOAD 语句插入到表中。
  •  若列名中有些数据出现多次,为了使输出减到最少,增加关键字 DISTINCT 检索出每条唯一的输出记录。

       SELECT  DISTINCT  <列名>  FROM  <表名>;

2、计算日期函数

  • SELECT name, birth, CURDATE(), TIMESTAMPDIFF(YEAR, birth, CURDATE())  AS  age  FROM pet; (若想按年排序,后加 order by  age)
  • MySQL日期提取函数:YEAR(), MONTH(),  DAYOFMONTH()

3、模式匹配

  •  LIKE :          'b%' : 以b开头,'%y' : 以y结尾,'%w%' :包含w的名字
  • REGEXP :    '^b'  : 以b开头,'y$'   :以y结尾,'w'        :包含w的名字
  • 包含正好五个字符的名字, sql语句如下:
SELECT * FROM <表名> WHERE <列名> REGEXP '^.....$'; (注意:五个点) 

或 SELECT * FROM <表名> WHERE <列名> REGEXP '^.{5}$';

 4、计算行数

SELECT COUNT(*) FROM <表名>; (计算行数,即计算一个表有多少行)

举个例子说明 可按照多种组合分类计算数量(按照种类和性别组合分类的动物数量),sql语句如下:

SELECT species,sex,COUNT(*) AS count FROM pet GROUP BY species,sex;

 ​​​


零碎知识点1、终端里面光标的位置, 使用 Ctrl+a 可将光标转移到开头,Ctrl+e:转移到结尾。

                      2、加载 A.sql 文件,用 source + '文件路径和文件名'。

                      3、BIT_COUNT 函数计算每个月中某用户访问网页的天数。(不太懂)

                      4、BIT_COUNT(expr):返回expr的二进制表达式中 ‘1’ 的个数。


 5、最大值的相关知识

1、SELECT  MAX(列名)  FROM  <表名>; (选取某列的最大值)

2、SELECT * FROM <表名> WHERE <列名>=(SELECT MAX(该列) FROM <表名>);(查询某列最大值所在的行)

  另一种方法:
  
  SELECT * FROM <表名> ORDER BY <列名> DESC LIMIT 1;  (对所有行 某列 降序排列后,显示第一行)
 

MySQL 总结4

MySQL 总结4

   ------------待续

 

相关标签: MySQL 数据库