mysql
文章平均质量分 71
ydlmlh
这个作者很懒,什么都没留下…
展开
-
yum mysql安装和配置
1、安装客户端和服务器端确认mysql是否已安装:?12yum list installed mysql*rpm -qa | grep mysql*查看是否有安装包:?1yum list mysql*安装mysql客户端:?1y...原创 2016-01-19 15:58:57 · 107 阅读 · 0 评论 -
mysql 删库后硬盘空间不释放决绝办法
reset master;其实是删除Mysql的MySql-bin.0000X日志文件 那么mysql数据库文件夹中的mysql-bin.00001是什么文件?mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志 文件中,还包括每个语句...原创 2015-04-08 15:35:38 · 269 阅读 · 0 评论 -
mysql windows简单配置
CMD下运行以下命令:net stop <服务名>net start <服务名>备注:<服务名> 到windows的服务里查看,通常是mysql+版本号即:net stop mysql56net start mysql56 修改数据文件路径my.ini修改datadir=D:/work/soft/MySql5.6/data修改日志文件...原创 2015-04-02 17:41:18 · 75 阅读 · 0 评论 -
mysql查询一个表的数据插入另一个表的写法
INSERT INTO `pl_member`.`membercardtype` ( `hotelInfo_id`, `cardTypeName`, `cardType`, `discount`, `consumedPoints`, `createTime`, `lastModify`) 此处没有values(SELECT t.`ho...原创 2015-04-02 16:08:15 · 161 阅读 · 0 评论 -
mysql设置自增主键初始值
alter table table_name AUTO_INCREMENT=10000原创 2015-04-02 14:44:40 · 295 阅读 · 0 评论 -
设置字段默认值为当前时间
CREATE TABLE `company_offer_month` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ecomp_id` int(11) DEFAULT NULL, `com_company_name` varchar(100) DEFAULT NULL, `com_company_short_name` varchar(50) ...原创 2015-01-07 19:26:16 · 2084 阅读 · 0 评论 -
MySQL之alter语句用法总结
:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说明'4...原创 2014-07-03 18:53:35 · 70 阅读 · 0 评论 -
linux下安装MySQL5.6
在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候和以前的会有些区别,这点我们稍后会提到 在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始...原创 2014-06-26 16:42:05 · 73 阅读 · 0 评论 -
mysql主从配置
mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机 Amysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED...原创 2013-08-14 14:31:36 · 71 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql直接使用2.b授权方式就可以了1、初始化root密码进入mysql数据库?1mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程...原创 2013-08-14 11:53:41 · 84 阅读 · 0 评论 -
mysql日志配置
SHOW GLOBAL VARIABLES LIKE '%log%'; 查看日志状态 首先来看一下mysql日志的种类,一般来说,日志有五种,分别为:错误日志:-log-err (记录启动,运行,停止mysql时出现的信息)查询日志:-log (记录建立的客户端连接和执行的语句)慢查询日志: -log-slow-queries (记录所有执行超过long_query_ti...原创 2015-04-09 11:48:45 · 81 阅读 · 0 评论 -
mysql命令行查看表结构,字段等信息
mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use information_schemaselect * from columns where table_name='表名'; 顺便记下:show databases;use 数据库名...原创 2015-07-07 16:36:34 · 83 阅读 · 0 评论 -
mysql alter语句总结
1:删除列 ALTER TABLE 【表名字】 DROP 【列名称】 2:增加列 ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明' 3:修改列的类型信息 ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL C...原创 2015-08-10 17:04:02 · 82 阅读 · 0 评论 -
mysql INFORMATION_SCHEMA (表名、字段名等信息)
第一个查询看看库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLESinformation_schema 这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪 些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保...原创 2016-01-14 16:30:15 · 189 阅读 · 0 评论 -
mysql查看binlog
binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记为binlog中的一行.在执行一个特...原创 2015-11-21 12:59:45 · 76 阅读 · 0 评论 -
详解mysql 锁表 for update (引擎/事务)
转自http://www.jbxue.com/db/13128.html 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。例子: 假设有个表单products ,里面有id跟name二个栏位,id是主键。例1: (明...原创 2015-11-13 16:40:52 · 155 阅读 · 0 评论 -
MySQL定义变量
set @days = 3;select * from table where a = @days @定义的为用户变量@@定义的为系统变量原创 2015-09-12 16:33:46 · 531 阅读 · 0 评论 -
mysql查询保留两位小数
转自http://www.jb51.net/article/44378.htm今天遇到一个问题,格式化浮点数的问题,用format(col,2)保留两位小数点,出现一个问题,例如下面的语句,后面我们给出解决方法 复制代码代码如下:SELECT FORMAT(12562.6655,2); 结果:12,562.67查看文档:Formats the n...原创 2015-09-12 16:31:25 · 1224 阅读 · 0 评论 -
Mac中mysql安装
mac中mysql分为tar包和dmg文件,dmg文件直接安转,tar包需要用到下面一系列命令,命令前面需要加sudo用root权限执行 To install and use a MySQL binary distribution, the command sequence looks like this:shell> groupadd mysqlshell> us...原创 2015-09-11 13:48:30 · 77 阅读 · 0 评论 -
mysqldump(数据导入导出)
mysqldump备份还原和mysqldump导入导出语句大全详解 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库名 表名 -w "sql条件(从正常的sql的where之后开始的sql)" --lock-all-tables > 路径 案例: mysqldump -uroot -p1234 -hlocalhost db...原创 2015-08-31 19:49:17 · 98 阅读 · 0 评论 -
mysql和mysqladmin命令参数
其实就是mysql --help和mysqladmin --help的内容,备份下,方便查找 mysql --help -?, --help Display this help and exit. -I, --help Synonym for -? --auto-rehash Enable automatic rehash...原创 2015-08-31 16:25:12 · 161 阅读 · 0 评论 -
mysql中long时间的转换
在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:select unix_timstamp("2013-03-15 00:00:00")*1000,这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差2、在mysql数据库中,“1252999488000”(java中的long型...原创 2015-08-29 15:44:27 · 691 阅读 · 0 评论 -
mysql 判断语句用法(case when then)
CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 数据插入:inser...原创 2014-01-06 12:00:13 · 106 阅读 · 0 评论 -
关于设计表时应该注意的问题
转自:http://ourmysql.com/archives/373?f=wb 1、慎重选择表名。有两种选择:按照多数开发语言的命名规则。比如(myCustomer)。按照多数开源思想命名规则。比如(my_customer)。按照咱们中国人的思想。比如(我的客户)。第一种有个缺点,很容易忘掉大写的字母。第二种则比较好,每个WORD间用下划线连接,避免遗...原创 2013-02-22 10:17:08 · 78 阅读 · 0 评论 -
mysql日期操作 DATE_FORMAT
%Y%m%d%H%i%sDATE_FORMAT(date,format) : 根据format字符串格式化date值。 下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, ...原创 2010-11-25 14:36:44 · 107 阅读 · 0 评论 -
mysql字符串操作
mysql的left,right,substr,instr截取字符串,截取小数点float2007-07-29 14:10mysql的left,right,substr,instr截取字符串,截取小数点float2007-04-22 17:31 //-------------------------------------------------...原创 2011-06-22 14:35:19 · 80 阅读 · 0 评论 -
MYSQL查看 table 表状态常用的命令
1.不必说,肯定是最常用的 desc(describe) 举例:mysql>desc t1;2.show table status这个感觉用起来语法很长啊,举例:mysql>show table status from database like 't%';将返回数据库 database 中以 t 开头的表的描述,如(database.t1, data...原创 2011-06-16 15:34:46 · 482 阅读 · 0 评论 -
mysql索引使用
索引类型分为普通索引、唯一索引、主键索引和组合索引索引方式主要有B-Tree(包括B+Tree)索引,Hash索引 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ...原创 2011-06-16 14:15:10 · 56 阅读 · 0 评论 -
mysql 日期加一天
date_add(now(), INTERVAL 1 day)原创 2011-06-10 15:23:59 · 4014 阅读 · 0 评论 -
mysql随机取表中一条数据
mysql数据库随机取特定表中的一条记录:select * from TableName order by rand() limit 1;原创 2011-05-26 14:42:29 · 83 阅读 · 0 评论 -
mysql多行合并
原表的数据是这样的 ID RE_ID 1 2001 2 2001 2 2003 1 2002 3 2003 2 2002 3 2004 ...... 希望得到的数据是: ID RE_ID 1 2001,2002 2 2001,2002,2003 3 2003,2004 se...原创 2011-05-11 18:41:50 · 121 阅读 · 0 评论 -
MySQL去除查询结果重复值
转自: phpv作者:索尔内容:作者学习distinct的过程,值得借鉴啊 ^^ -------------------------------------------------------------------------------- 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多...原创 2011-05-11 18:17:04 · 126 阅读 · 0 评论 -
mysql替换字符串
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');原创 2011-05-11 10:36:26 · 87 阅读 · 0 评论 -
mysql的类似indexOf方法
LOCATE(substr,str) 返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0. mysql> select LOCATE('bar', 'foobarbar'); -> 4 mysql> select LOCATE('xbar', 'foobar'); -> 0 详细出处参考:http://www.jb51.ne...原创 2011-07-26 14:16:15 · 1354 阅读 · 0 评论 -
mysql命令行操作
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,端口前面的P大写,用户名为“root”,密码“123”C:\>mysql -h 172.16.16.4...原创 2012-05-24 21:26:28 · 76 阅读 · 0 评论 -
sql中into用法
SQL SELECT INTO 语句可用于创建表的备份复件。SELECT INTO 语句SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法您可以把所有的列插入新表:SELECT *INTO new_table_name ...原创 2012-03-22 17:47:28 · 5245 阅读 · 0 评论 -
left join注意事项
left join以左侧表数据为主,当左侧表有数据而右侧无数据时该条数据也会显示,显示时右侧表字段显示为null 但当符合条件的数据左侧有一条而右侧有两条时查询出来的数据是两条而不是一条...原创 2013-01-30 17:38:04 · 256 阅读 · 0 评论 -
mysql时间比较
假设endTime="2011-01-27 15:52:11", 求出当前时间与结束时间的结果. (以秒为单位.)SELECT TIMESTAMPDIFF(SECOND, now(), '2011-01-27 15:52:11')语法为:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2),其中unit单位有如下几种,分别是:...原创 2012-09-20 10:57:55 · 220 阅读 · 0 评论 -
mysqlimport 用法示例
mysqlimport -h 127.0.0.1 --port=3306 -u root --password=root 库名 --columns=uid,carrierId,province,clientType,onlineTime --fields-terminated-by='$' --lines-terminated-by='\r\n' -L -i /data/ftp/local/sco...原创 2013-05-29 15:08:48 · 531 阅读 · 0 评论 -
MySQL ifnull()函数用法
MySQL ifnull()函数和nvl()函数类似,但是也有所不同,下面就为您详细介绍MySQLifnull()函数 ,希望可以让您对MySQL ifnull()函数有更深的认识。IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> ...原创 2013-05-21 23:02:55 · 113 阅读 · 0 评论