首页 > 数据库技术
数据库-第八章 数据库编程-8.2 过程化SQL
过程化SQL 一、过程化SQL的块结构 二、变量和常量的定义 1.变量的定义 2.常量的定义 3.赋值语句 三、流程控制 1.条件控制语句 2.循环控制语句 3.错误处理 四、例 参考-《数据系统概论(第五版)》-人民大学-王珊 ...
分类:数据库技术   时间:2020-05-28 17:41:25    收藏:0  评论:0  赞:0  阅读:59
mybatis防止SQL注入
1、首先看一下下面两个sql语句的区别: <select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap"> select id, username, password, role ...
分类:数据库技术   时间:2020-05-28 16:38:55    收藏:0  评论:0  赞:0  阅读:41
《数据库原理》课程笔记 (Ch06-查询处理和优化)
查询优化是查询处理中的重要一环,对关系DB尤其如此。 查询的处理过程 解释方式执行:优化占用执行时间 编译方式执行:优化不占执行时间 代数优化 对查询进行等效变换,降低中间结果的大小。 **先做选择、投影(消去大量记录和属性);先做小关系间的连接,再做大关系的连接。**还可以找出查询中的公共表达式, ...
分类:数据库技术   时间:2020-05-28 16:15:44    收藏:0  评论:0  赞:0  阅读:44
数据库集群和高可用解决方案
概述 尽可能的让数据库处于可用状态。 提供高可用解决方案要考虑的因素 1、RTO(Recovery Time Objective)允许的脱机时间, 2、RPO(Recovery Point Objective)允许的数据丢失量 RTO和PRO统称为 SLA(Service Level Agremen ...
分类:数据库技术   时间:2020-05-28 16:12:36    收藏:0  评论:0  赞:0  阅读:41
ACA - 分析型数据库 AnalyticDB
##一、OLAP:在线分析处理 ###1.联机分析处理( On- Line Analytical Processing , OLAP ) : 是数据仓库系统最主要的应用,专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据要求快速灵活地进行大数据量的复杂查询处理,并以一种 ...
分类:数据库技术   时间:2020-05-28 15:52:40    收藏:0  评论:0  赞:0  阅读:51
mysql 给查询结果新增一个字段,并设定默认值
SELECT '第一中学' as school, class, name, geography FROM test_table WHERE test = 1; 插入新table: REPLACE INTO test_school(school, class, name, geography) SEL ...
分类:数据库技术   时间:2020-05-28 15:50:22    收藏:0  评论:0  赞:0  阅读:152
explain sql语句 的type
explain sql语句中的type 1.all 全表扫描 2.index 按照索引的全表扫描 3.range 有范围的索引扫描 4.ref 该索引的列的值不唯一 5.ref_eq 该索引的列的值唯一,使用主键或者唯一性索引来查找 ...
分类:数据库技术   时间:2020-05-28 15:44:57    收藏:0  评论:0  赞:0  阅读:43
MySQL基础知识一
数据库操作、数据表操作、字段操作总结 ################################ 数据库 ################################# -- 查看用户可以使用的数据库,mysql是必须的,它记录用户访问权限 show databases; -- 创建数据库 ...
分类:数据库技术   时间:2020-05-28 15:17:28    收藏:0  评论:0  赞:0  阅读:52
远程连接MySQL出现1130错误
远程连接MySQL出现1130错误 原因: mysql服务器 root 默认只允许 localhost 也就是 127.0.0.1 连接 解决方法: 修改 root 用户的任何ip都可以链接 # 使用 mysql 这个库 use mysql; # 允许任何ip链接 update user set h ...
分类:数据库技术   时间:2020-05-28 14:57:10    收藏:0  评论:0  赞:0  阅读:44
python 操作postgres数据库
1、使用psycopg2连接postgresql,首先需要安装python psycopg2依赖包 pip install psycopg2 2、数据库连接 import psycopg2 try: conn = psycopg2.connect(database="tables", user="p ...
分类:数据库技术   时间:2020-05-28 14:51:00    收藏:0  评论:0  赞:0  阅读:53
mysql之导入()导出()语法
语法大全 LOAD DATA与SELECT ... INTO OUTFILE是一个互补语法。SELECT ... INTO OUTFILE从表中读取数据然后存入文件中,而LOAD DATA是从文件中读取数据放入表中。 一:示例准备 1.1:创建表 CREATE TABLE blog.`abc` ( ...
分类:数据库技术   时间:2020-05-28 14:48:26    收藏:0  评论:0  赞:0  阅读:54
【Oracle】多行数据合并为一行,使用逗号分隔
现有emp表,表结构如下: 1.需求描述 现在需要将表emp的字段按照字段顺序依次拼接为一行,最终效果如下: 2.实现方法 2.1 通过listagg函数实现 select a.table_name,listagg(column_name,',') within group(order by col ...
分类:数据库技术   时间:2020-05-28 14:44:01    收藏:0  评论:0  赞:0  阅读:203
Java 操作 MongoDB
之前我们介绍的 MongoDB 的操作都是在 shell 命令中写的,在项目开发时我们当然都是用程序去操作 MongoDB 的,本文我们来看看如何用 Java 代码操作 MongoDB。 准备工作 首先我们需要驱动,MongoDB 的 Java 驱动我们可以直接在 Maven 中央仓库去下载,也可以 ...
分类:数据库技术   时间:2020-05-28 14:33:14    收藏:0  评论:0  赞:0  阅读:39
中文版MSSQL下开发的存储过程在布署到英文MSSQL时的一个运行错误 【迁入】
中文版的MSSQL 默认的排序规则为 Chinese_PRC_CI_AI_WS 或是类似 collate Chinese_PRC_CI_AS,而英文版的MSSQL 的默认排序规则为 Lativan_CI_AS或是其他这就造成了在存储过程上使用的临时字符变量在SQL语句中出错,所以在使用到这些变量时 ...
分类:数据库技术   时间:2020-05-28 14:11:10    收藏:0  评论:0  赞:0  阅读:50
通过SQL注入获得网站后台用户密码
一、实验目的 通过 SQL 注入攻击,掌握网站的工作机制,认识到 SQL 注入攻击的防范措施,加强对 Web 攻击的防范。 二、实验准备 (1)了解网站的运行机制和原理。 (2)了解 asp、php、jsp 或者 asp.net 语言的工作原理。 (3)熟悉数据库 SQL 语言。 (4)在 Inte ...
分类:数据库技术   时间:2020-05-28 14:09:17    收藏:0  评论:0  赞:0  阅读:58
python 操作达 梦数据库
python达梦数据库操作流程连接数据库dm.connect(...)获取游标dm_conn.cursor()编写SQL语句sql_str执行SQL语句dm_cursor.execute()获取结果列表dt_breakpoint=dm_cursor.fetchall()关闭游标dm_cursor.close()关闭数据库连接dm_conn.close()代码示例importpandasaspdim
分类:数据库技术   时间:2020-05-28 13:33:39    收藏:0  评论:0  赞:0  阅读:50
安装并初始化mariadb v10数据库
本文意在指导使用YUM来安装最新版mariadbStep1:新建repo文件touch/etc/yum.repos.d/MariaDB.repo官方源[mariadb]name=MariaDB-10.3.9baseurl=http://yum.mariadb.org/10.3.9/centos7-amd64#alternative:baseurl=http://archive.mariadb.or
分类:数据库技术   时间:2020-05-28 13:32:38    收藏:0  评论:0  赞:0  阅读:128
linux下修改mariadb数据库文件的路径
CentOS7下修改mariadb数据库文件的路径mariadb默认的数据文档存储目录为/var/lib/mysql,要想将默认创建目录改成/Exdisk/MysqlStep1:创建新文件夹(要给这个目录至少要附加读写权限)[root@YunDiskExdisk]#mkdirMysql[root@YunDiskExdisk]#chmod775MysqlStep2:停止数据库[root@YunDis
分类:数据库技术   时间:2020-05-28 13:31:15    收藏:0  评论:0  赞:0  阅读:88
python 操作达 梦数据库
python达梦数据库操作流程连接数据库dm.connect(...)获取游标dm_conn.cursor()编写SQL语句sql_str执行SQL语句dm_cursor.execute()获取结果列表dt_breakpoint=dm_cursor.fetchall()关闭游标dm_cursor.close()关闭数据库连接dm_conn.close()代码示例importpandasaspdim
分类:数据库技术   时间:2020-05-28 13:31:00    收藏:0  评论:0  赞:0  阅读:216
PostgreSQL入门(六)
数据抽出选项+统计抽出数据+(方便的)函数 一、数据抽出选项select语句可以在对数据抽取时对语句设置更多得选项,已得到想要得结果 1.排序 order by asc/desc select * from 表名 order by 字段 asc * 按某一字段进行升序排序 select * from ...
分类:数据库技术   时间:2020-05-28 13:18:21    收藏:0  评论:0  赞:0  阅读:52
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!