![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 61
数据库相关知识
花无凋零之时
这个作者很懒,什么都没留下…
展开
-
【hadoop】eclipse中运行hadoop相关程序出现Unable to load native-hadoop library for your platform解决方法
我在网上找了很多博客,他们的情况都是说在terminal中输入命令。后面的是你自己安装的hadoop的native的路径。原创 2022-10-22 15:28:41 · 1918 阅读 · 0 评论 -
Ubuntu20.04中安装MySQL在阿里云服务器上
安装与配置安装MySQL首先执行如下命令:sudo apt updatesudo apt upgradesudo apt install mysql-server安装完成后,MySQL会自动启动,想要验证 MySQL 服务器正在运行,输入如下命令:sudo systemctl status mysql如下:可以看到正在运行中保护加固MySQLMySQL 安装文件附带了一个名为mysql_secure_installation的脚本,它允许你很容易地提高数据库服务器的安全性。执行原创 2022-03-29 11:26:05 · 874 阅读 · 0 评论 -
Ubuntu中完全卸载MySQL所有相关文件
首先输入如下命令:dpkg --list|grep mysql可以查看自己的mysql有哪些依赖:先执行如下命令:sudo apt-get remove mysql-commonsudo apt-get autoremove --purge mysql-server-8.0再用dpkg --list|grep mysql查看,还剩什么就卸载什么最后执行如下命令:dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P清除mysql原创 2022-03-29 10:53:13 · 1494 阅读 · 0 评论 -
Python中py2neo库的基本使用方法
因为需要将处理好的csv文件用neo4j存储,因此想到使用python将数据导入neo4j,就需要用到py2neo库。安装py2neo库:pip install py2neo首先是建立连接:from py2neo import Node, Relationship, Graph, NodeMatcher, RelationshipMatcher# 打开数据库graph = Graph("http://localhost:7474/", auth=("neo4j", "123456"))注意原创 2022-01-18 14:28:57 · 14466 阅读 · 3 评论 -
neo4j的一些常用语法
因为最近需要建立关系图谱,因此接触到了Neo4j这种图数据库,以此做出关系的可视化,所以就来学习一下Neo4j的常用语法,Neo4j使用的是Cypher,简称为CQL。本文使用的是Neo4j community首先官方文档为:https://neo4j.com/docs/cypher-manual/current/clauses/。然后开始我的笔记:csv文件的导入neo4j支持导入csv文件快捷生成,首先需要将要导入的csv文件放入neo4j文件夹中的import目录下:使用的例子如下:第一列为原创 2022-01-17 22:47:59 · 3792 阅读 · 0 评论 -
eclipse+MySQL+tomcat配置数据库连接池
数据库连接池的作用首先,我们来说说为什么要建立数据库连接池,以及数据库连接池的作用。作用:当一个连接通道使用完后,系统并不会将其释放,而是将它存储在连接池里。下次需要使用连接通道的时候,系统会判断连接池里是否有空闲的连接通道对象。如果有,设置其连接字符串,修改其连接状态,重新使用。这样能在很大程度上减少实例化的次数,节省了内存和时间,提升了效率。 要知道,创建一个对象需要做3件事:开辟堆空间,调用构造函数,返回地址。而这些行为是很消耗性能的。从上面所说的作用,我们可以马上发现数据库连接原创 2021-04-12 23:13:47 · 3170 阅读 · 2 评论 -
SQL之ER图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:原创 2021-03-28 09:38:38 · 5233 阅读 · 0 评论 -
SQL之trigger触发器
触发器是一种数据库对象,一般与一个表相关联,当对该表做出某种修改操作(INSERT、DELETE、UPDATE)时,它会自动地予以执行。触发器可以查询其它表,并可以包含复杂的SQL(或Transact-SQL)语句。触发器经常用于加强数据的完整性约束和业务规则等。由于每个厂商对trigger的实现不同,这里以SQL Server为例。特点1)它与表紧密相连,可以看作表定义的一部分2)它不能通过名称被直接调用,更不允许带参数,而是当用户对表中的数据进行修改时,自动执行3)它可以用于SQL Serv原创 2021-03-27 21:13:35 · 5329 阅读 · 0 评论 -
SQL之约束
PRIMARY KEY和UNIQUE的区别PRIMARY KEY是主键,UNIQUE是唯一约束。UNIQUE 可空,可以在一个表里的一个或多个字段定义;PRIMARY KEY不可空不可重复,在一个表里可以定义联合主键;简单说:PRIMARY KEY = UNIQUE + NOT NULLunique 就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个person 表,并且表中有个身份证的column,那么你就可以指定该字段为unique。 从技术的角度来看,Pr原创 2021-03-27 21:12:31 · 450 阅读 · 0 评论 -
SQL之用户自定义函数FUNCTION
类型用户自定义函数的类型:1、标量值函数(返回一个标量值)2、表格值函数(内联表格值函数、多语句表值函数,返回一个结果集即返回多个值)三种自定函数的异同点1、同点:创建定义相同:CREATE FUNCTION F_NAME(传入的参数名称 传入参数的类型) RETURNS 返回值类型 AS ...2、异点:a.标量值函数返回的是一个数据类型值,内联表值函数返回的是一个table,而多语句表值函数返回的是一个ta原创 2021-03-27 21:11:26 · 3914 阅读 · 0 评论 -
SQL之修改
因为同一SQL语句,不同厂商有不同的实现方式,因此同一SQL语句不一定在所有的数据库编辑器上能够正确运行,这里采用的是华为的openGauss。1.INSERT基本格式为:INSERT INTO <relation> VALUES (<list of values>);如:向likes表中插入Sally喜欢Bud啤酒INSERT INTO Likes VALUES('Sally', 'Bud');我们也可以指定插入元素的顺序或者只插入某几个元素,基本格式为:INSE原创 2021-03-27 21:10:26 · 3807 阅读 · 0 评论 -
SQL之视图
一、视图的作用:1、视图隐藏了底层的表结构,简化了数据访问操作,客户端不再需要知道底层表的结构及其之间的关系。2、视图提供了一个统一访问数据的接口。(即可以允许用户通过视图访问数据的安全机制,而不授予用户直接访问底层表的权限)3、从而加强了安全性,使用户只能看到视图所显示的数据。4、视图还可以被嵌套,一个视图中可以嵌套另一个视图。三、视图的相关操作1.创建视图CREATE VIEW <name> [Attributes]AS <query>;如:创建CanDri原创 2021-03-27 21:09:22 · 4258 阅读 · 0 评论 -
SQL之分配、收回权限
不同用户对同一数据库中的数据有不同的权限,数据库的所有者对该数据库有分配的权限。分配权限基本格式为:GRANT <list of privileges>ON <relation or other object>TO <list of authorization ID’s>;--还可以继续添加WITH GRANT OPTION --赋予被分配者分配的权限,即被分配者也可以分配权限给其他用户如:GRANT SELECT, UPDATE(price)ON原创 2021-03-27 21:08:21 · 1080 阅读 · 0 评论 -
SQL之增删、注释
因为同一SQL语句,不同厂商有不同的实现方式,因此同一SQL语句不一定在所有的数据库编辑器上能够正确运行,这里采用的是华为的openGauss。一、数据库的创建、删除1.创建数据库CREATE DATABASE <db_name>;2.删除数据库DROP DATABASE <db_name>;二、对表格的基本操作一、表格的创建、删除1.创建表格CREATE TABLE <table_name> ( <list of elements>原创 2021-03-27 21:07:01 · 141 阅读 · 0 评论 -
SQL之查询
因为同一SQL语句,不同厂商有不同的实现方式,因此同一SQL语句不一定在所有的数据库编辑器上能够正确运行,这里采用的是华为的openGauss。基本格式为:SELECT desired attributesFROM one or more tablesWHERE condition about tuples of the tables数据库的表格示例如下:Beers(name, manf)Bars(name, addr, license)Drinkers(name, addr, phone原创 2021-03-27 20:58:12 · 1310 阅读 · 0 评论