码迷,mamicode.com
首页 > 数据库 > 日排行
Oracle中游标的使用
一、 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 ...
分类:数据库   时间:2019-09-14 22:37:06    阅读次数:113
『Exclusive Access 2 dilworth定理 状压dp』
Exclusive Access 2 Description 给出 N 个点M 条边的无向图,定向得到有向无环图,使得最长路最短。 N ≤ 15, M ≤ 100 Input Format 第一行一个数M (1≤M≤100)。 接下来M行,每行两个大写字母(L 到 Z),最多出线15个不同的大写字母 ...
分类:数据库   时间:2019-09-14 22:43:52    阅读次数:146
MySQL创建数据表
语法: CREATE TABLE table_name ( column_name column_type ... )ENGINE=InnoDB DEFAULT CHARSET=utf8; 实例 CREATE TABLE table_book( table_book_id INT NOT NULL ...
分类:数据库   时间:2019-09-14 22:46:00    阅读次数:131
PL/SQL程序设计(二)
一、PL/SQL条件控制和循环控制 PL/SQL程序可通过条件或循环结构来控制命令执行的流程。PL/SQL提供了丰富的流程控制语句,与Java一样也有三种控制结构: 顺序结构 条件结构 循环结构 1、条件控制:Java中的条件控制使用关键字if和switch。PL/SQL中关于条件控制的关键字有IF ...
分类:数据库   时间:2019-09-14 22:48:51    阅读次数:154
MySQL索引和视图
一、什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样 ...
分类:数据库   时间:2019-09-14 22:53:08    阅读次数:139
如何给mysql数据库添加一个用户
首先以root身份登录到MySQL服务器中。$ mysql -u root -p当验证提示出现的时候,输入MySQL的root帐号的密码。创建一个MySQL用户使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。mysql> CREATE USER 'myuser ...
分类:数据库   时间:2019-09-14 22:56:10    阅读次数:200
MySQL存储过程
一、什么是存储过程? 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 存储过程思想上很简单,就是数据库 S ...
分类:数据库   时间:2019-09-14 22:56:59    阅读次数:170
sql语句_ 的三种去重方法
本文将介绍用 distict、group by 和 row_number() over 。 注:这里的去重是指:查询的时候, 不显示重复,并不是删除表中的重复项,关系删除表中重复数据的sql 请参考一下链接: https://www.cnblogs.com/171207xiaohutu/p/1152 ...
分类:数据库   时间:2019-09-15 01:25:58    阅读次数:207
NoSql和Redis
1.NoSQL a) 指一些非关系型的数据库.读写性能高,存储会有过期,数据存放于内存中 b) 分类 i. 键值数据库 ii. 列存储数据库 iii. 文档型数据库 redis和memcached是key-value的Nosql,主要用来做缓存的 2.Redis a) 高性能的开源的菲关系型数据库, ...
分类:数据库   时间:2019-09-15 01:28:59    阅读次数:131
讲sql注入原理的 这篇不错(有空可以看看)
我们围绕以下几个方面来看这个问题: 1.什么是sql注入? 2.为什么要sql注入? 3.怎样sql注入? 1.什么是sql注入? 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密 ...
分类:数据库   时间:2019-09-15 01:37:39    阅读次数:108
python 连接mysql数据库
连接数据库需要先pip install PyMySQL ...
分类:数据库   时间:2019-09-15 01:41:40    阅读次数:99
sql 经典练习 ()
--1. 查询01 课程比02 课程 成绩高的学生以及课程分数. --查询课程1,和分数, select * from SC scwhere sc.CId='01' 查询课程2 和分数 ,select * from SC sc2where sc2.CId='02' select * from Stu ...
分类:数据库   时间:2019-09-15 01:53:41    阅读次数:124
数据库优化
关于数据库优化的问题我总结为已下七个方面去优化;不足之处请大家多指教。 1、根据服务层面:配置mysql性能优化参数 根据服务器目前状况,修改mysql的系统参数,可达到合理利用服务器现有资源,最大合理的提高mysql性能。但一般我们从两个方向进行修改参数;一是mysql非缓存参数修改,二是mysq ...
分类:数据库   时间:2019-09-15 01:54:41    阅读次数:141
测试mysql主从配置:实现一主一从读写分离
一、主从介绍Mysql主从又叫Replication、AB复制。简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步。二、主从作用1、实时灾备,用于故障切换2、读写分离,提供查询服务3、备份,避免影响业务三、在两台服务器上都按装mysql1、环境准备关闭防火墙以SELINUX[root@yanyinglai~]#systemctlstopfirewalld[r
分类:数据库   时间:2019-09-15 10:44:56    阅读次数:145
SQL Server merge用法
有两个表名:source 表和 target 表,并且要根据 source 表中匹配的值更新 target 表。 有三种情况: source 表有一些 target 表不存在的行。在这种情况下,需要将 source 表中的行插入到 target 中。 target 表有一些 source表不存在的行 ...
分类:数据库   时间:2019-09-15 11:01:18    阅读次数:142
MySQL的基础操作命令
注:全大写命令为SQL语句 MySQL常用命令 USE DatabaseName:选择DatabaseName数据库进行操作 SHOW DATABASES:查看已有的数据库 SHOW TABLES:查看当前数据库的所有表 SHOW COLUMNS FROM Table:查看Table表属性 SHOW ...
分类:数据库   时间:2019-09-15 11:11:58    阅读次数:106
mysql 外连接案例
#案例:查询编号>3的女神的男朋友信息,如果有则列出详细,用null填充SELECTbo.*FROMboysboRIGHTOUTERJOINbeautybONb.`boyfriend_id`=bo.`id`WHEREb.`id`>3;#案例:查询哪个城市没有部门SELECTcityFROMlocationslLEFTOUTERJOINdepartmentsdONl.`location_
分类:数据库   时间:2019-09-15 11:26:11    阅读次数:148
MySQL数据查询
语法: SELECT column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M] 查询语句中可以使用一个或者多个表,表之间使用逗号“ , ”分割, WHERE 设定查询条件。 SELECT 读取一条或者多条记录。 你可以使用星号( ...
分类:数据库   时间:2019-09-15 11:30:45    阅读次数:131
MySQL问题
将列字段的属性修改成utf8 alter table `tablename` convert to charset utf8; ...
分类:数据库   时间:2019-09-15 12:51:04    阅读次数:92
在使用JDBC连接数据库是出现java.sql.SQLException: No value specified for parameter 1
在使用JDBC连接数据库是出现java.sql.SQLException: No value specified for parameter 1 检查后发现是:因为执行executeQuery()先于对sql语句中的占位符赋值,导致No value specified for parameter 1 ...
分类:数据库   时间:2019-09-15 12:56:52    阅读次数:130
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!