![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【数据库应用】
文章平均质量分 74
数据库应用
温欣2030
公众号:数据分析智库。比较少回复。
展开
-
【HeidiSql_01】python在heidisql当中创建新表的注意事项
假设你已经在python当中弄好了所有的结果,并且保存在df_all这个dataframe当中,然后要将其导入数据库当中并创建一张新的表进行保存。原创 2023-10-31 14:13:13 · 658 阅读 · 0 评论 -
【Mysql系列】04_事务
事务的定义:事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。一个事务可以是一组SQL语句、一条SQL语句或者整个程序,一个应用程序可以包括多个事务。定义事务的语句有:(1)BEGIN TRANSACTION:表示事务的开始(2)COMMIT:表示事务的提交(3)ROLLBACK:表示事务的回滚。...原创 2022-08-10 22:19:42 · 779 阅读 · 0 评论 -
【Mysql系列】01_查询+排序
在一条select语句当中,如果有groupby语句的话,select后面只能跟参加分组的字段,以及分组函数,其它的一律不能跟。执行顺序先from再使用where过滤,然后使用分组groupby,之后查询select,最后排序输出orderby。上面语句的执行顺序先从emp表当中查询数据,根据job字段进行分组,然后对每一组的数据进行sum(sal)在实际的应用当中,可能有这样的需求需要先进行分组,然后对每一组的数据进行操作,这时我们需要使用分组查询。ename是14行,其他字段是5行。...原创 2022-07-29 08:27:08 · 557 阅读 · 0 评论 -
【Mysql系列】05_JDBC使用
JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的APl,可以为多种关系数据库提供统一访问。...原创 2022-08-16 09:10:36 · 879 阅读 · 0 评论 -
【Mysql系列】02_连接+表
hello,最近过得好吗。\(^o^)/~原创 2022-07-29 14:00:07 · 244 阅读 · 0 评论 -
【Mysql系列】03_系统设计
主要考虑学生与宿舍的关系:m:1,宿舍的查房记录是根据宿舍来查的,与宿舍有关系,一个宿舍可以多次查房,宿舍与查房记录是1:m的关系。车辆违章系统,包含用户表,车辆表,违章信息表。主要考虑记录表中的记录信息,是如何关联到员工表,员工与记录关系为1:m。学校宿舍管理系统,要求包含宿舍信息,学生信息,每日的宿舍查房记录。③违章记录表:违章记录id、违章描述、包括用户和车辆的违章信息。学校食堂管理系统,包含食堂表,食堂仓口表,仓口收费记录表。③每日查房记录:记录id、查房状态、查房日期。.........原创 2022-08-10 18:06:19 · 1619 阅读 · 2 评论 -
【SQL Server系列】_06数据库完整性与触发器
文章目录一、数据库的安全性二、完整性控制1、数据库完整性的含义2、完整性规则的组成3、完整性约束条件的分类【1】值的约束【2】结构的约束【3】静态约束【4】动态约束4、数据库完整性的实施三、SQL的数据安全机制四、触发器1、触发器概述2、代码演示一、数据库的安全性数据库的安全性是指:保护数据库以防止非法使用所造成的数据泄露,更改或者破坏。数据泄露-》数据被读取更改-》增删改破坏-》加密,删库3A【1】Authenticate:验证【2】Authorize:授权【3】Audit:审计——对原创 2022-05-25 09:52:20 · 1800 阅读 · 0 评论 -
【SQL Server系列】_05关系模式的分解
文章目录一、无损连接一、无损连接定义:无损联接分解是将一个关系模式分解成若干个关系模式后,通过自然联接和投影等运算仍能还原到原来的关系模式,则称这种分解为无损联接分解。判断是否是无损连接:详细解说例题请点击我:《《......原创 2022-05-21 14:03:20 · 3040 阅读 · 2 评论 -
【SQL系列】_01表和约束
文章目录一、通过sql命令建表和主外键约束二、详细阐述主外键约束的作用三、check约束及其作用四、default约束及其作用五、唯一约束及其作用一、通过sql命令建表和主外键约束 create table dept ( dept_id int primary key, dept_name nvarchar(100) not null, dept_address nvarchar(100) ) create table tmp ( --不能写成{ emp_id int con原创 2022-05-08 14:29:57 · 847 阅读 · 0 评论 -
【SQL Server系列】_04函数依赖
本篇博客部分内容参考:数据库函数依赖文章目录一、规范化理论的主要内容二、数据依赖1、函数依赖2、完全函数依赖3、部分函数依赖4、传递函数依赖5、平凡函数依赖6、逻辑蕴含与闭包【期末必考】三、Armstrong公理一、规范化理论的主要内容在关系数据库系统中,关系模型包括一组关系模式,并且关系之间不是完全孤立的(主外键)。设计一个合适的关系型数据库系统,关键是设计关系型数据库的模式。具体包括:【1】数据库当中应包括多少个关系模式(可以理解为表)。【2】每一个关系模式应该包括哪些属性(描述对象的特征原创 2022-04-28 23:38:13 · 2932 阅读 · 0 评论 -
【SQL Server系列】_03关系数据库与关系代数
文章目录一、关系模型的数据结构及其形式化定义1、关系的形式化定义及其有关概念2、关系的性质3、关系模式4、关系数据库和关系数据库模式二、关系的码和关系的完整性1、候选码和主码一、关系模型的数据结构及其形式化定义关系模型的数据结构非常简单,只包含单一的数据结构——关系。在关系模型中,无论是实体还是实体之间的联系,骏由单一的结构类型即关系来表示。关系模型是以集合代数理论为基础的。1、关系的形式化定义及其有关概念域(Domain)域是一组具有相同数据类型的值的集合,又称为值域(D)。例如:整数,原创 2022-04-28 16:56:46 · 2120 阅读 · 0 评论 -
【SQL Server系列】_02子查询
文章目录一、子查询概述二、子查询的使用三、子查询的类型一、子查询概述为什么要学习子查询?例:查询工资比张三高的员工信息 -- 查询工资比张三高的员工信息 -- 1.查询张三的工资 select sal from emp where ename='张三'; -- 2. 比3000元高的员工信息 select * from emp where sal >3000;张三的工资是3000元,这3000元是作为条件,在第二步当作为条件使用。这里需要两个步骤,而使用子查询之后,使用一步就原创 2022-04-27 09:02:29 · 2354 阅读 · 2 评论 -
【SQL Server系列】_01数据库系统概述
数据库系统概述一、信息,数据,数据处理与数据管理1、数据与信息2、数据处理与数据管理二、数据库技术的产生,发展1、人工管理阶段2、文件系统阶段3、数据库系统阶段三、数据库系统的组成四、数据库系统的内部体系结构1、数据库系统的三级模式结构数据库技术是专门研究如何科学地组织和存储数据,如何高效地获取和处理数据的技术。数据库(Database)即数据仓库,是数据存放的地方。一、信息,数据,数据处理与数据管理1、数据与信息信息定义:是人脑对现实世界事物的存在方式,运动状态以及事物之间联系的抽象反应。原创 2022-04-25 15:21:01 · 2296 阅读 · 0 评论 -
SQL解决未能删除约束问题drop constraint
问题如图:想要删除产品表的主键约束,但是报错创建的产品表:CREATE TABLE PROVIDERS(PROVIDERID INT NOT NULL,PROVIDERNAME NVARCHAR(50) NOT NULL PRIMARY KEY, # 设置的主键PROVIDERCOMNAME NVARCHAR(20),PROVIDERCOMTITLE NVARCHAR(10),PROVIDERADD NVARCHAR(50),PROVIDERACITY NVARCHAR(20),PR原创 2022-04-06 12:19:05 · 4480 阅读 · 2 评论 -
数据库——多种方法导入Excel数据
文章目录一、SQL Server导入Excel数据二、小技巧导入Excel数据三、使用Microsoft.ACE.OLEDB导入Excel数据四、手动添加一行数据五、手动添加多行数据五、解决类型不匹配致导入失败一、SQL Server导入Excel数据接下来就一直点击NEXT,直到完成此时EXCEL的数据就被导入进SQL Server了:二、小技巧导入Excel数据这个技巧就是直接使用复制粘贴的方式:注意:这种方法只适用于添加少量数据,如果是几十万行的数据,是无法这样导入的。如原创 2022-03-31 21:25:56 · 13136 阅读 · 0 评论 -
数据库——删除表中的级联的含义
通过以下这个例子来说明我对数据库当中删除表的级联的含义的理解。现在有一张表,名字叫PTYPES使用如下语句删除这张表中的数据:-- 表示删除这张表当中的数据,但是不删除这张表 DELETE PTYPES但是出现了如下错误:原因如下:要删除的这张表PTYPES的主键PTNAME,是PRODUCTINFO的外键解决方法一:使用级联,去除两者之间的外键关系。由于PTYPES会影响到PRODUCTINFO,因此在设计这张表的时候,在删除规则当中选择级联。此时就可以删除成功了。原创 2022-04-06 08:00:00 · 1048 阅读 · 1 评论 -
数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。
安装完AccessDatabaseEngine_X64 (2016).exe后,准备在从Excel导入数据时:输入如下代码SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\S072003228DBS\食品销售数据\类别.XLSX',[类别$]);报错一:SQLServer阻止了对组件’AdHocDistributedQueries’的STATEMENT’OpenRowset/OpenDatasou原创 2022-03-31 20:40:57 · 5824 阅读 · 1 评论 -
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
写startsql.bat和stop.bat脚本来一键开关数据库一、为什么打不开bat文件二、如何查看数据库是否成功关闭或者开启三、开启数据库文件四、关闭数据库文件一、为什么打不开bat文件我想创建一个bat的文本,于是就把记事本的后缀名txt直接改成了bat,但是当我想打开bat文件的时候却报错了。改成我双击test.bat文件,结果显示如下错误:原来正确做法是先创建后缀名是txt的文本,把代码写好,然后再将后缀名改成bat,并且右键选择以管理员身份运行。注:如果已经写好之后文件名变成了原创 2022-01-13 08:52:56 · 3139 阅读 · 0 评论 -
(SQL)使用Excel连接数据库
使用Excel连接数据库一、打开SQL二、创建表三、SQL连接Excel四、表中插入数据一、打开SQL打开SQL Server Management Studio选择的身份验证是SQL Server服务器名称是:. (这个点代表本地服务器)账号是:sa我输入的密码: 123456注:一般初次使用的话账号都是sa,密码有的是123,有的是123456右键点击新建数据库:二、创建表新建表:创建一些字段:接下来保存表,并且重命名:保存之后,刷新一下,此时数据库管理器里面就有原创 2022-02-09 23:04:52 · 10451 阅读 · 2 评论 -
数据库——数据库创建(Mysql)
数据库创建(Mysql)1.在Navicat中创建数据库2.在命令行上创建数据库3.查询创建的数据库信息1.在Navicat中创建数据库首先打开Navicat其中的排序规则如果没有中文则无需填写。此时即可创建数据库2.在命令行上创建数据库在命令行输入:mysql -h localhost -u root -p接下来一行填入密码。然后输入: create database 销售记录V2;有可能会出现如下情况,原因可能是当前页面的编码方式不是utf-8。解决方法如下:cr原创 2022-02-26 17:08:01 · 474 阅读 · 1 评论 -
数据库——数据库创建(模板与导入)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、使用模板资源管理器二、利用DTS导入数据时创建新的数据库1.向数据库导入数据一、使用模板资源管理器打开后在界面的右侧就会显示出来:里面有针对不同的数据库管理任务找到其中针对于数据库创建的:当我们点击其中的Create Database时:会自动跳转出如下代码SQL Server一共有5个系统数据库:-- =============================================-- Crea原创 2022-02-26 16:23:26 · 2188 阅读 · 0 评论 -
数据库——T-SQL方式创建数据库
任务:使用命令行(脚本)方式创建数据库。文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):impo原创 2022-02-26 14:44:30 · 8729 阅读 · 4 评论 -
数据库——GUI方式创建数据库
工具:SQL Server Management Studio文章目录一、创建数据库一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、创建数据库一、创建数据库右单机新建数据库:编写数据库脚本:提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas a原创 2022-02-25 21:50:11 · 991 阅读 · 0 评论