Mysql
mysql
日出东方VS唯我不败
这个作者很懒,什么都没留下…
展开
-
101个MySQL调试和优化技巧
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内转载 2016-10-27 16:15:32 · 340 阅读 · 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 评论 -
sql内连接、外连接和自连接查询
一. 前言:通常在项目中对表的查询都是关联多张表,多表查询就涉及到sql的内连接、外连接和自连接查询。本篇文章将简单的介绍这些sql连接的使用,希望对大家有所帮助。二. 数据准备:先准备两张表:1. 学生表:studentselect * from student;2. 教师表:teacherselect * fr转载 2017-07-13 09:55:48 · 644 阅读 · 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 评论 -
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 批量更新 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 评论 -
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 评论 -
MySQL存储过程详解
MySQL存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。转载 2017-03-17 10:49:50 · 302 阅读 · 0 评论 -
使用Navicat for MySQL创建存储过程
方法一:1. 利用工具栏打开【查询】--【新建查询】窗口编写sql:注意:如果不用参数,红色方框里面的左右括号也是必要的(下划线的地方的分号不能少,不然执行时会报错)2.执行sql创建存储过程,然后直接写SQL调用存储过程(CALL XXOO('财务部'))方式二:1.打开navicat选择要创建存储过程的数据库. 利用工具栏打开【函数】--原创 2017-03-17 10:45:26 · 16963 阅读 · 1 评论 -
Navicat for MySQL触发器更新和插入操作
一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。 触转载 2017-03-20 15:17:32 · 9435 阅读 · 1 评论 -
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 评论 -
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 评论 -
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 评论