
数据库
CrazyFox%
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL必知必会 第13章 分组数据
1. 创建分组 使用GROUP BY子句 GROUP BY子句能包含任意数量的列 如果在GROUP BY子句中嵌套了分组,数据将在最后规定的分组上进行汇总 如果在SELECT中使用表达式,则必须GROUP BY子句指定相同的表达式,不能使用别名 如何分组列中具有NULL,NULL将作为一个分组返回 GROUP BY在WHERE子句之后,在ORDER BY子句之前 2. 过滤分组 注意:WHERE过滤行,HAVING过滤分组,组合时候时注意被WHERE子句排除的行不会影响HAVING处理结果原创 2021-08-28 19:39:01 · 109 阅读 · 0 评论 -
MySQL 第12章 聚集函数
1. 含义 聚集函数:运行在行组上,计算和返回单个值的函数 2. AVG() SELECT AVG(prod_price) AS avg_price FROM products; 注意:只用于单个列,忽略值为NULL的行 3. COUNT() COUNT(*)包含NULL COUNT(column),忽略NULL 4. MAX() 注意:对数值和非数值数据都可以使用,MAX()忽略值为NULL的行 5. MIN() 注意:MIN()同样忽略值为NULL的行 6.原创 2021-08-28 19:10:38 · 94 阅读 · 0 评论 -
MySQL必知必会 第10章 创建计算字段
1. 计算字段含义 应用程序需要的不是直接在表中的数据,而是需要进行转换、计算或者格式化的数据,这时候就可以应用计算字段 2. 拼接字段 SELECT Concat(RTrim(vend_name), ' (', RTrim(vend_country), ')') FROM vendors ORDER BY vend_name; Concat()函数在MySQL用于拼接,RTrim用于去掉串右边的空格,相应地LTrim用于去掉左边的空格,Trim用于去掉左右两边的空格 3. 使用别名原创 2021-08-27 22:08:00 · 122 阅读 · 0 评论 -
MySQL必知必会 第9章 用正则表达式进行搜索
1. REGEXP和LIKE LIKE匹配整个列,REGEXP在列值内进行匹配; 通过^和$定位符,REGEXP可以实现和LIKE一样的功能 2. 匹配任意一个字符 SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name; '.000'将匹配 前面一个任意字符后接000 如何要强制区分大小写可以使用BINARY SELECT prod_name FROM products WHER原创 2021-08-27 21:30:48 · 151 阅读 · 0 评论 -
MySQL必知必会 第8章——用通配符进行数据过滤
1. LIKE操作符 实际上LIKE是谓词,LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 2. 百分号 (%)通配符 %表示任何字符出现任意次数(包括0次) SELECT prod_id, prod_name FROM products WHERE prod_name LIKE 'jet%'; 注意:在我测试过程中结果不区分大小写,Jet也可以被识别 注意:尾空格,如何anvil后面接了一个空格,那么'%anvil'不会匹配它,应该使用'%anvil%'原创 2021-08-27 18:45:42 · 175 阅读 · 0 评论 -
MySQL必知必会 第7章 数据过滤
1. 组合WHERE子句 AND和OR SELECT prod_id, prod_price, prod_name FROM products WHERE vend_id = 1003 AND prod_price <= 10; SELECT prod_name, prod_price FROM products WHERE vend_id = 1002 OR vend_id = 1003; 注意:AND在计算次序中优先级更高,因此对于多个条件的情况,最好要加上() SELECT pro原创 2021-08-27 17:42:51 · 88 阅读 · 0 评论 -
MySQL必知必会 第6章——过滤数据
1. 使用WHERE子句 过滤数据 SELECT prod_name, prod_price FROM products WHERE prod_price = 2.5; 2. WHERE子句操作符 = 等于 <> 不等于 != 不等于 < <= > >= BETWEEN A AND B [A, B] 3. 字符串相等 SELECT prod_name, prod_pric原创 2021-08-26 19:33:21 · 89 阅读 · 0 评论 -
MySQL必知必会第5章——排序检索数据
1. 排序数据 SELECT prod_name FROM products ORDER BY prod_name; SELECT和ORDER BY后面接的列不一定要相同 SELECT prod_name FROM products ORDER BY prod_price; 2. 按多个列排序 SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name; 3. 指定排序方向 SEL原创 2021-08-25 14:49:37 · 99 阅读 · 0 评论 -
MySQL第4章——检索数据(SELECT)
1. 概述 SELECT的用途是从一个或者多个表中检索信息,必须给出两个信息,一个是想选择什么,一个是从什么地方选择 2. 检索单个列 SELECT prod_name FROM products; 给出结果是未排序的 尽量用;结束语句 养成SQL关键字用大写,所有列和表名用小写的习惯,方便调试 SQL语句分成多行更容易阅读 3. 检索多个列 SELECT prod_name, prod_id, prod_price FROM products; 4. 检索所有列 S原创 2021-08-25 10:00:01 · 170 阅读 · 0 评论 -
MySQL必知必会第3章——使用MySQL
1. 选择数据库 USE crashcourse; 其中crashcourse是已经创建的数据库名字,必须使用USE打开数据库,才能读取其中的数据。 关键字:MySQL关键字,不要用关键字命名表或者列 2. 了解数据库和表——SHOW show DATABASES; 返回可用数据库的一个列表。 SHOW TABLES; 获得一个数据库内的表的列表(先要用USE DATABASES;选择数据库) SHOW COLUMNS FROM customers; 显示特定表的信息原创 2021-08-22 17:02:57 · 152 阅读 · 0 评论 -
MySQL必知必会脚本加载
1. 下载脚本源码 MySQL必知必会配套网站 2. 在系统中安装MySQL ubuntu16安装mysql参考博客 3. 正式加载 参考博客 3.1 解压mysql_scripts.zip 得到两个文件 3.2 启动MySQL 一个终端启动MySQL服务器 service mysql start 另外一个终端进入MySQL命令行实用程序 mysql -u root -p 3.3 创建数据库 create database crashcourse;...原创 2021-08-22 15:52:33 · 377 阅读 · 0 评论 -
MySQL必知必会第2章——MySQL简介
1. 基础概念 MySQL: 一种DBMS,一种数据库管理软件 优点: 开源 性能好 可信赖 简单,容易安装和使用 DBMS分类 基于共享文件系统的DBMS,比如Microsoft Access和FileMaker,通常用于桌面用途 MySQL,Oracle,Microsoft SQL Server是基于客户端-服务器的数据库 与数据文件打交道的只有服务器软件,包括数据的增删查改 客户机是和用户打交道的软件 服务器软件为MySQL DBMS 客户机可以是MySQL提供的工具原创 2021-08-22 15:16:50 · 104 阅读 · 0 评论 -
MySQL必知必会第1章——了解SQL
1. 数据库概念 数据库定义:保存有组织的数据的容器,通常是一个文件或者一组文件 数据库软件:数据库管理系统(DBMS),数据库是通过DBMS创建和操纵的容器 2. 表 某种特定类型数据的结构化清单,比如顾客清单,产品目录等。 表名:数据库中每个表都有一个名字,用来标识自己,该名字是唯一的。 模式:关于数据库和表的布局及特性的信息 3. 列 含义:表中的一个字段。所有表都是由一个或者多个列组成的。可以将表理解为一个网格,每一列存储一条特定的信息,比如在顾客表中,一个列 存储着顾客编号原创 2021-08-22 14:33:46 · 99 阅读 · 0 评论 -
ubuntu16安装mysql
1. 参考资料 参考教程 2. 一些问题 2.1 下载速度慢 解决办法:更换镜像源为国内的 2.2 设置密码 root用户设置密码 3. 常用命令 启动,停止,重启,查看状态 service mysql start service mysql stop service mysql restart service mysql status #查看状态 进入mysql shell mysql -u root -p ...原创 2021-08-22 14:55:08 · 137 阅读 · 0 评论