◆数据库
文章平均质量分 83
日出东方VS唯我不败
这个作者很懒,什么都没留下…
展开
-
mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_idmysql> SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在转载 2017-05-09 18:57:31 · 11927 阅读 · 0 评论 -
MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
. cascade方式在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not null . No action方式如果子表中有匹配的记录,则不允许对父表对应候选键进行update/d转载 2017-04-27 11:21:08 · 379 阅读 · 0 评论 -
sql内连接、外连接和自连接查询
一. 前言:通常在项目中对表的查询都是关联多张表,多表查询就涉及到sql的内连接、外连接和自连接查询。本篇文章将简单的介绍这些sql连接的使用,希望对大家有所帮助。二. 数据准备:先准备两张表:1. 学生表:studentselect * from student;2. 教师表:teacherselect * fr转载 2017-07-13 09:55:48 · 644 阅读 · 0 评论 -
Mysql数据库自动备份方案
备份方案一: 通过 mysqldump命令,直接生成一个完整的 .sql 文件Step 1: 创建一个批处理文件------mySql_backup.batc:cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\binmysqldump -uroot -p123456 activiti> E:/activiti_back.sqlexit(转载 2017-10-10 15:52:43 · 1008 阅读 · 0 评论 -
Windows10下安装Mysql
下载地址:https://dev.mysql.com/downloads/windows/installer/5.7.html双击安装文件勾上勾选框,点击Next>选择安装类型,这里我选择“Server only”,仅安装MySQL数据库服务器,然后点击Next>。(可以安装其他类型,这里仅以Server only 为例)点击ExecuteM...原创 2018-07-24 15:54:29 · 12675 阅读 · 2 评论 -
Windows10下安装Oracle 11g
一、下载Oracle官方下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html官网下载需要登陆Oracle账号,没有的可以注册一个。这里我分享一个百度云盘的下载链接(只有64位的):https://pan.baidu.com/s/1SV0CpCDew_lSVhISS...原创 2018-07-24 16:54:21 · 60385 阅读 · 19 评论 -
Oracle用户、授权、角色管理
创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率。 Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT AN...转载 2018-07-29 14:51:05 · 3379 阅读 · 0 评论 -
Oracle常用语句
--创建用户(随着用户的创建,自动产生与用户同名的schema)create user username identified by passwordprofile defaultdefault tablespace tablespace_nametemporary tablespace temporary_tablespace_nameaccount unlock;--修改用户密...原创 2018-07-29 15:37:25 · 1266 阅读 · 0 评论 -
CentOS7.4下安装Oracle 11gR2
安装环境:系统:CentOS7.4 4核4G 磁盘50GOracle软件版本:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip一、下载Oracle官方下载地址:https://www.oracle.com/technetwork/da...原创 2018-08-27 14:06:13 · 45317 阅读 · 22 评论 -
mysql 批量更新 update foreach
第一种方式 update tb_thread set isDelete=0 where threadId in ( #{item.threadId} ) 第二种方式注意 需要在数据库添加 &allowMultiQueries=true jdbc:mysq转载 2017-05-23 15:24:11 · 15832 阅读 · 0 评论 -
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
首先启动命令行1.在命令行运行:taskkill /f /im mysqld-nt.exe下面的操作是操作MySQL中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin 目录下执行如下语句。不然无效2.继续在命令行运行:mysqld-nt --skip-grant-tables3.新开一个命令行运行:mysql -u ro转载 2017-05-03 10:32:24 · 15233 阅读 · 0 评论 -
101个MySQL调试和优化技巧
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内转载 2016-10-27 16:15:32 · 340 阅读 · 0 评论 -
SQL Update多表联合修改
1) Oracle 多表更新方法: Oracle语法: UPDATE updatedtable SET (col_name1[,col_name2...])= (SELECT col_name1,[,col_name2...] FROM srctable [WHERE where_definition]) 例子:UPDATE A a SET (a.a1,a.a2)转载 2016-09-22 17:03:26 · 6576 阅读 · 0 评论 -
mysql查看所有存储过程
方法一: select `name` from MySQL.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show procedure status; 查看存储过程或函数的创建代码 sh转载 2017-03-17 17:58:08 · 10724 阅读 · 0 评论 -
Navicat for MySQL触发器更新和插入操作
一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。 触转载 2017-03-20 15:17:32 · 9435 阅读 · 1 评论 -
Windows下Redis的安装
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。转载 2017-03-21 09:42:30 · 324 阅读 · 0 评论 -
win7 64位安装redis 及Redis Desktop Manager使用
写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间Redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方没有转载 2016-11-01 16:49:30 · 1042 阅读 · 0 评论 -
使用Navicat for MySQL创建存储过程
方法一:1. 利用工具栏打开【查询】--【新建查询】窗口编写sql:注意:如果不用参数,红色方框里面的左右括号也是必要的(下划线的地方的分号不能少,不然执行时会报错)2.执行sql创建存储过程,然后直接写SQL调用存储过程(CALL XXOO('财务部'))方式二:1.打开navicat选择要创建存储过程的数据库. 利用工具栏打开【函数】--原创 2017-03-17 10:45:26 · 16963 阅读 · 1 评论 -
MySQL存储过程详解
MySQL存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。转载 2017-03-17 10:49:50 · 302 阅读 · 0 评论 -
MySQL密码忘了怎么办?MySQL重置root密码方法
MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。Windows:1.以系统管理员身份登陆系统。2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.3.我的mysql安装在d:\usr\local\mysql4\bin下。4.跳过权限检查启动转载 2017-05-03 10:04:41 · 1389 阅读 · 0 评论 -
在linux上安装oracle时先要创建两个组再创建一个用户的意义
2.1安装单实例时需要创建的几个groups:(1)Oracle 清单组(一般为 oinstall)OINSTALL 组的成员被视为 Oracle 软件的“所有者”,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单组的名称...转载 2018-08-29 17:07:15 · 8115 阅读 · 0 评论