Welcome 微信登录

首页 / 数据库 / MySQL

Mysql的游标的定义使用及关闭深入分析

Mysql的游标的定义使用及关闭深入分析

Mysql从5.0开始支持存储过程和trigger,给我们喜欢用mysql的朋友们更喜欢mysql的理由了,语法上和PL/SQL有差别,不过搞过编程的人都知道,语法不是问题,关键是思想,大致了解语法后,就从变量定义,循环,判断,游标,异常处理这个几个方面详细学习了。关于游标的用法Mysql现在提供的还很特别,虽然使用起来没有PL/SQL那么顺手,不过使用上大致上还是一样, 定义游标 declare fetchSeqCursor cursor for sel...
MySQL大表中重复字段的高效率查询方法

MySQL大表中重复字段的高效率查询方法

MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。如果仅仅是查找数据库中name不重复的字段,很容易复制代码 代码如下:SELECT min(`id`),`name` FROM `table` GROUP BY `name`; 但是这样并不能得到说有重复字段的id值。(只得到了最小的一个id值)查询哪些字段是重复的也容易...
MySQL学习笔记1:安装和登录(多种方法)

MySQL学习笔记1:安装和登录(多种方法)

今天开始学习数据库,由于我对微软不怎么感冒,所以就不用他家的产品了本来想装ORACLE的,不过太大了,看着害怕对于我这种喜欢一切从简的人来说,MySQL是个不错的选择好了,关于数据库的大理论我就懒得写了,那些考试必备的内容我已经受够了我只需要知道一点,人们整理数据和文件的行为在不断进化,以至现在使用数据库来更好的管理下面我们开始安装我使用的是Linux Mint,基于Ubuntu的一种发行版,用起来的确不错由于有现成的包管理工具使用,我就不从官网下载编译安...
MySQL学习笔记2:数据库的基本操作(创建删除查看)

MySQL学习笔记2:数据库的基本操作(创建删除查看)

我们所安装的MySQL说白了是一个数据库的管理工具,真正有价值的东西在于数据关系型数据库的数据是以表的形式存在的,N个表汇总在一起就成了一个数据库现在来看看数据库的基本操作 无非就是三点:创建 删除 查看 创建数据库 复制代码 代码如下: mysql> create database school; Query OK, 1 row affected (0.00 sec) create database语句用于创建数据库 后面的school是数据库的...
MySQL学习笔记4:完整性约束限制字段

MySQL学习笔记4:完整性约束限制字段

完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息的唯一性,如同身份证号码和人的关系 人可以同名,但是身份证号码却是唯一的, 创建主键的目的在于快速查找到表中的某一条信息 单字段主键 复制代码 代码如下: mysql> create table student( -> id int prim...
MySQL批量插入遇上唯一索引避免方法

MySQL批量插入遇上唯一索引避免方法

一、背景以前使用SQL Server进行表分区的时候就碰到很多关于唯一索引的问题:Step8:SQL Server 当表分区遇上唯一约束,没想到在MySQL的分区中一样会遇到这样的问题:MySQL表分区实战。今天我们来了解MySQL唯一索引的一些知识:包括如何创建,如何批量插入,还有一些技巧上SQL;这些问题的根源在什么地方?有什么共同点?MySQL中也有分区对齐的概念?唯一索引是在很多系统中都会出现的要求,有什么办法可以避免?它对性能的影响有多大?二、过...
mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)

mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)

如果是导入有中文的数据,我的mysql设置的utf8字符集,所以你要导入的xxx.txt文件也要保存utf-8的字符集,命令loaddatainfile"d:/Websites/Sxxxx/test1.txt"ignoreintotable`names`fieldsterminatedby","enclosedby""";不知道用replace这个关键字的话,还是会乱码。。不同、等高手回答。在详细的介绍,推荐大家去看mysql手册去吧、里面介绍的很详细、在...
linux下mysql自动备份数据库与自动删除临时文件

linux下mysql自动备份数据库与自动删除临时文件

一、每日23:00自动删除临时文件首先查看一下crontab的任务列表:crontab -l然后新建:crontab -e添加一行:00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*保存退出。重启服务: /etc/rc.d/init.d/crond restart二、每日24:00自动备份数据库利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。1、创...
貌似很强的mysql备份策略分享

貌似很强的mysql备份策略分享

每日凌晨2:00进行dump对相应数据库进行备份,同时对相应数据库进行binlog日志文件更新。如果发现数据库错误,只需要先恢复上一个dump的备份,然后再还原当天的binlog日志文件。举例:每日12:00执行:复制代码 代码如下:mysqldump database --flush-logs -uroot -p --opt > database_20020601.sql按照日期规则执行。如果想恢复到今早10点的数据库,那么:1、完整备份整个当前数...
<< 71 72 73 74 75 76 77 78 79 80 >>