mysql
生死由命
求关注,求各位大神指点一二 我的邮箱:jinsuojinsuo@163.com
展开
-
mySql登陆密码忘记了怎么办?
如果不是root密码:连root的密码也忘记了吗?没有的话,用root进去,修改mysql数据库user表咯。如果是root密码:方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQ原创 2013-08-01 13:42:12 · 616 阅读 · 0 评论 -
mysql汉字按字母顺序排序
Mysql汉字按字母顺序排序原创 2014-02-25 12:23:44 · 1902 阅读 · 0 评论 -
mysql获取表的下一个主键值
'SHOW TABLE STATUS FROM 库名 WHERE Name = "表名"'执行后反回一维数组取出里面的 Auto_increment原创 2014-02-13 10:13:14 · 2228 阅读 · 0 评论 -
mysql 视图介绍
1.什么是视图?视图是由查询结果形成的一张虚拟表。2.什么时候要用到视图?如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询3.视图的创建语法:create view 视图名 as select 语句;4.使用视图有什么好处呢? ①简化查询语句 比如:有一张商品表,我们经常要查每个栏目下商品的平均价格原创 2014-02-12 16:48:38 · 605 阅读 · 0 评论 -
msyql SET 和 SHOW 语法
14.5.3 SET 和 SHOW 语法SET 可以用于设置各种变量或者选项。SHOW 可以以各种形式描述数据库系统的信息,诸如数据表,字段,服务器状态等等。大致有以下这些方法:SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern'] SHOW CREATE DATABASE db_name SH原创 2013-07-19 18:22:31 · 893 阅读 · 0 评论 -
人工误删除InnoDB ibdata数据文件如何恢复?(没试过)
在日常工作中,因不熟悉InnoDB引擎,在群里看到有很多人误删除了InnoDB ibdata(数据文件)和ib_logfile(redo log重做事务日志文件),结果导致了杯具的发生。如果你有做主从复制同步,那还好,如果是单机呢?如何恢复?下面,请看恢复演示:一、你可以用sysbench模拟数据的写入,如: sysbench --test=oltp --mysql-原创 2014-04-17 12:27:32 · 776 阅读 · 0 评论 -
Mysql_innodb与myisam中存储方式的区别
MySQL的表属性有:MyISAM 和 InnoDB 2种存储方式: MyISAM 不支持事务回滚InnoDB 支持事务回滚可以用 show create table tablename 命令看表的类型。如果JDBC操作MySQL想要支持事务回滚的话,该表的属性必须是 InnoDB 类型。InnoDB和MyISAM简介MyISAM:这个是默认类型,它原创 2014-04-17 12:31:50 · 739 阅读 · 0 评论 -
Mysql_innodb与myisam中存储方式的区别【2】
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是原创 2014-04-17 12:38:23 · 629 阅读 · 0 评论 -
MySQL InnoDB的存储结构总结
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。 以下为InnoDB的表空间结构图:在InnoDB存储引原创 2014-04-17 12:44:35 · 631 阅读 · 0 评论 -
myslq_replace语句详解
REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。原创 2014-02-25 11:30:00 · 823 阅读 · 0 评论 -
mysql union 用法
union:联合的意思,即把两次或多次查询结果合并起来。 要求:两次查询的列数必须一致 推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样 可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。 如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也原创 2014-02-12 16:13:44 · 773 阅读 · 0 评论 -
mysql使用group查旬时计算数据总条数
mysql查询使用group时怎么计算数据总条数? 答:select count(distinct group的字段名) from tableName;例如: 表a 有 a,b,c,b四个字段,要用b字段进行分组,可以这么查 select * from a group by b;//获取数据 select count(distinct b) fr原创 2013-08-01 12:39:14 · 819 阅读 · 0 评论 -
mysql 获取表注释 字段注释
表注释保存在information_schema.TABLES表内show table status //获取当前库下的所有表信息(包括注释)select TABLE_COMMENT from information_schema.TABLES 同上字段注释保存在information_schema.columns表内show full fields from 表名 /原创 2013-07-19 18:25:56 · 1087 阅读 · 0 评论 -
mysql常用函数及应用
MYSQL 命令: mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。 (例:mysql -h110.110.110.110 -Uroot -P123456 注:u与root可以不用加空格,其它也一样) mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 grant select o原创 2013-08-04 10:37:27 · 740 阅读 · 0 评论 -
mysql 存储量
MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独原创 2013-08-04 15:20:33 · 999 阅读 · 0 评论 -
mysql导入,导出数据库
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -原创 2013-08-01 12:46:50 · 517 阅读 · 0 评论 -
mysql通过data文件夹恢复数据
http://zengming526.javaeye.com/blog/335310 写道重装系统后,MySQL服务没有了,但是数据库的文件还在,这个时候我想恢复以前的数据库,起码要把数据导出来。MySQL重装N次,永远提示Could not start service error:0!后来终于找到一个方儿,就是先把以前的库文件都拷贝出来,把以前的MySQL文件全部清除,然后装个新的,这个时候原创 2013-09-10 10:16:29 · 933 阅读 · 0 评论 -
Navicat for mysql 远程连接 mySql数据库10061、1045错误问题
远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。修改方法如下: 1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=原创 2013-12-11 10:55:57 · 1868 阅读 · 0 评论 -
mysql式图详解
1. 修改、查询、删除记录时都会提示多少条记录被影响,但建表不会提示。当表的数据修改后反映到视图。 修改、查询、删除视图的命令跟建表时的一样。 视图是从一个或多个表(或视图)导出的表。视图是数据库的用户使用数据库的观点。可以根据他们的不同需求,在物理的数据库上定义他们对数据库所要求的数据结构,这种根据用户观点所定义的数据结构就是视图。 视图与表(有时为与视图区原创 2014-02-21 13:13:35 · 631 阅读 · 0 评论 -
mysql修改登录密码
1.mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改。例如,设置root用户的密码为123456,则.mysqladmin -u root -p password 1234562.UPDATE use原创 2014-04-11 16:43:48 · 614 阅读 · 0 评论