![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 67
月下瓜田一只猹
主人很懒,什么也没有留下
展开
-
CentOS源码安装PostgreSQL
安装前环境准备make—4.2.1(至少3.8)gmake—4.2.1(至少3.8)gcc—8.3.1tar—1.30readlinezlib创建postgres用户组和用户[root@CentOS /]# groupadd postgres[root@CentOS /]# useradd -g postgres postgres[root@CentOS /]# passwd postgresChanging password for user postgres.New pass原创 2021-05-19 17:11:13 · 517 阅读 · 0 评论 -
数据处理函数
SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。文本处理函数假设存在一张用户信息表(user_information)如下:namepinyin_namebirthday张三zhangsan1990-10-15 09:00:00李四lisi1992-06-03 17:00:00王五wangwu1993-05-23 16:05:00王屋wangwu1995-07-13 19:15:00使用Upper()原创 2021-04-28 22:47:02 · 161 阅读 · 0 评论 -
MySQL的计算字段
为什么要使用计算字段存储在数据库表中的数据一般不是应用程序所需要的格式。需要在服务端进行转换、计算或者格式化,计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。从客户端的角度来看,计算字段的数据是以与其他列的数据相同的方式返回的。理论上格式化、转换或计算字段,在客户端也可以完成,但是,在服务端完成效率更高。拼接字段假设存在表fruit_lists如下:fruit_namepricen原创 2021-04-27 22:58:29 · 1227 阅读 · 0 评论 -
正则表达式过滤数据
正则表达式的作用是匹配文本,将一个正则表达式与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了支持,允许你指定正则表达式,过滤SELECT检索出的数据。MySQL仅支持部分正则表达式。SELECT 列名 FROM 表名 REGEXP 正则表达式;基本字符匹配假设有一张表computer_products:idproductprice1耳机1592鼠标1993键盘6594显示器899以正则表达式匹配表中以99结尾的商原创 2021-04-26 23:23:54 · 2773 阅读 · 0 评论 -
通配符过滤数据
不管是匹配一个还是多个值,测试大于还是小于已知值,或者检查某个范围的值,共同点是过滤中使用的值都是已知的。但是,这种过滤方法并不是任何时候都好用。当不知道目标值时,就需要使用到通配符。通配符用来匹配值的一部分的特殊字符。通配符本身实际是SQL的WHERE子句中有特殊含义的字符,SQL支持几种通配符。为在搜索子句中使用通配符,必须使用LIKE操作符。SELECT 列名 FROM 表名 WHERE 列名 LIKE 通配符表达式;百分号(%)通配符在搜索串中,%表示任何字符出现任意次数。例如使用百原创 2021-04-25 22:40:37 · 128 阅读 · 0 评论 -
SELECT使用WHERE过滤数据
WHERE子句数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定条件提取表数据的子集。在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后。SELECT 列名 FROM 表名 WHERE 条件;例如过滤sys数据库中sys_config表中的数据,获取value=100的数据。mysql> SELECT * FROM sys_config WHERE value = 100;+-----------------原创 2021-04-24 19:17:53 · 1307 阅读 · 0 评论 -
SELECT检索数据
通过SELECT语句可以根据数据表中的一个或多个列组合检索数据。检索一列SELECT 列名 FROM 表名;例如根据host列检索sys数据库中的host_summary数据表的数据,输出结果:mysql> SELECT host FROM host_summary;+-----------+| host |+-----------+| localhost |+-----------+1 row in set (0.01 sec)检索多列SELECT 列名1,列名原创 2021-04-24 15:38:51 · 610 阅读 · 0 评论 -
简单使用MySQL
查看数据库SHOW DATABASES;返回可用数据库的一个列表。输出结果:mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 r原创 2021-04-24 14:29:35 · 148 阅读 · 0 评论 -
Window中安装MySQL
下载登陆https://dev.mysql.com/downloads/mysql/ 下载MySQL Community Server。注意下载zip格式,尽量不要使用exe或msi格式,因为将会涉及注册表,卸载非常麻烦。压缩包安装方便卸载。安装将下载的压缩包解压到自己本地的路径下,如:D:\mysql-8.0.23。在系统属性>高级>环境变量>path中添加MySQL文件的bin目录。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-原创 2021-04-24 12:51:06 · 90 阅读 · 0 评论 -
数据库基础知识
基础术语数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据库软件成为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器。通常也使用数据库代表使用的数据库软件。表(table):表是一种结构化的文件,是数据库的基本组成单元,可用来存储某种特定类型的数据,数据库中的每个表的有一个名字,用于标识。表名唯一。列(column):表中的一个字段,所有表都是由一个或多个列组成。数据类型(datatype):每个表列都有响应的数据类型,它限制该列中存储的数据。原创 2021-04-24 12:46:05 · 345 阅读 · 0 评论