mysql
文章平均质量分 65
liujianguangaaa
JAVA软件工程师
展开
-
修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share...原创 2011-04-22 15:35:12 · 79 阅读 · 0 评论 -
MYSQL中删除重复记录的方法
在实际应用中,很可能会碰到一些需要删除某些字段的重复记录,我现在把我能想到的写下来,望高手们补充。1、具体实现如下:Table Create Table ------------ -------------------------------------------------------...原创 2011-05-10 11:41:22 · 87 阅读 · 0 评论 -
MySQL查询及删除重复记录的方法
查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId...原创 2011-05-10 11:37:45 · 97 阅读 · 0 评论 -
Mysql数据库编码问题3(修改数据库,表,字段编码为utf8)
个人建议,数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上可能无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集.接下来是完整的一个例子:1.创建数据库表mysql>CREATE DATABASE IF NOT EXISTS my_d...原创 2011-05-06 16:19:32 · 191 阅读 · 0 评论 -
MySQL 备份和恢复
目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数...原创 2011-05-06 16:01:42 · 102 阅读 · 0 评论 -
修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share...原创 2011-05-06 15:50:59 · 84 阅读 · 0 评论 -
mysql>命令行下可以使用的各种命令解析(使用help或者help contents查看更多信息) ...
mysql -u root -p进入到mysql客户端应用程序mysql,通过它可以管理数据库,访问数据库,执行SQL语句等等。1. 获取帮助mysql>help或者/?2. 将在mysql>下输入的内容输出到文件中,使用mysql>tee filename或者\T filenamemysql会提示你已经logging to file 'filename' 这样在mysql&...原创 2011-05-06 15:00:31 · 515 阅读 · 0 评论 -
命令行下把SQL结果导出到文本文件的方法小结
有时候需要把数据库中的某些SQL语句结果导出到一个文件中,小结一下导出的方法吧。1、如果MYSQL服务器就是你要导出文件的机器,那么可以直接用select ...into outfile语句。例:select * from rank into outfile "/home/a.txt"2、如果MYSQL服务器是单独的机器,我们是在一个client上进行操作,我们要把数据结果导入到client机器上...原创 2011-05-06 14:37:40 · 520 阅读 · 0 评论 -
Mysql中的 的 Cascade ,NO ACTION ,Restrict ,SET NULL
外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行为取决于:在定义子表的外键时指定的on update/on delete子句, InnoDB支持5种方式, 分列如下 . cascade方式 在父表上u...原创 2011-05-06 14:26:22 · 252 阅读 · 0 评论 -
FOREIGN KEY Constraints
InnoDB supports foreign key constraints. The syntax for a foreign key constraint definition in InnoDB looks like this:[CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) ...原创 2011-05-06 14:21:46 · 479 阅读 · 0 评论 -
mysql的默认查询优先还是更新(insert、update、delete)优先关系
查询优先还是更新(insert、update、delete)优先:MySQL 还允许改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。我们首先应该确定应用的类型,判断应用是以查询为主还是以更新为主的,是确保查询效率还是确保更新的效率,决定是查询优先还是更新优先。下面我们提到的改变调度策略的方法主...原创 2011-05-06 14:19:00 · 737 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); ...原创 2011-05-06 12:10:07 · 71 阅读 · 0 评论 -
MySQL数据库支持的引擎
ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,...原创 2011-04-25 16:57:28 · 133 阅读 · 0 评论 -
MysqlERROR 1005错误处理
在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can't create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。MySQL官方提供的问题原因: 在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。 C...原创 2011-04-25 16:40:25 · 1565 阅读 · 0 评论 -
mysql 编码
mysql 查看编码;show variables like 'character\_set\_%'; *************************************java、jsp中设置编码******************************************/ 首先说在java里那些地方能够设置编码 下面两种设置编码格式方法适用于jsp页面(*.js...原创 2011-04-08 18:59:17 · 88 阅读 · 0 评论