数据库
文章平均质量分 69
kissing7
这个作者很懒,什么都没留下…
展开
-
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)出现问题原因:有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socketmysql.sock 文件有什么用:mysq...原创 2019-11-27 23:50:29 · 5237 阅读 · 0 评论 -
mysql mysqladmin: command not found解决方法
mysql mysqladmin: command not found解决方法有时候安装好MySQL程序的时候,直接输入命令mysql或mysqladmin会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysqladm...原创 2019-11-27 23:45:36 · 1902 阅读 · 0 评论 -
CentOS上更改mysql的数据文件目录位置
公司项目需要把MySQL数据库目录变更到磁盘阵列,需要修改mysql的主数据目录:mysql默认安装:Centos6.5通过yum安装(RPM分发进行安装)MySQL的几个人默认目录如下:目录 目录内容/usr/bin 客户端程序和脚本/usr/sbin mysqld服务器/var/lib/mysql 日志文件,数据库文件/usr/share/mysql...转载 2019-11-27 23:29:37 · 660 阅读 · 0 评论 -
join联接查询--SQL中 inner join、 left join 、right join、 outer join之间的区别
SQL中 inner join、 left join、right join、 outer join之间的区别left join=left outer join right join=right outer joincross join=outer join=full jioninner join= join A表(a1,b1,c1) B表(a2,b2)a1原创 2013-05-30 17:10:04 · 780 阅读 · 0 评论 -
MySQL 获得当前日期时间(以及时间的转换)
1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() current_timestamp localtime() localtime localtimestamp() localtimestamp 这些日期时间函数,都转载 2013-06-04 14:15:32 · 596 阅读 · 0 评论 -
java 获取当前时间插入数据库
java.util.Date 想装换成sql 中的Datajava.sql.Date是java.util.Date 的子类://获取当前系统时间,并转换成sql的日期类型java.util.Date date=new java.util.Date();java.sql.Date sqldate=new java.sql.Date(date.getTime());再插入数据库表中ps原创 2013-06-04 11:31:37 · 7289 阅读 · 0 评论 -
mysql之exists子查询和in查询的对比
exists和not exists对应 in 和not in不同在于,在select 查询中,exists和in的执行顺序不同。[sql] mysql> select * from category; +----+---------+ | id | c_name | +----+---------+ | 1 | ios | | 2 | a原创 2013-07-19 12:26:33 · 712 阅读 · 0 评论 -
讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。在 SQL Server 中可以这样处理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1, getdate()) els转载 2013-08-07 16:23:15 · 746 阅读 · 0 评论 -
数据库备份,只有.frm文件,却没有.MYD 和.MYI文件的原因
今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件。经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。所以要生成.MYD 和.MYI文件,只需在建表的时候,显式地指定数据库存储引擎,下面是一个建表语句示例:原创 2014-09-12 12:33:11 · 1478 阅读 · 0 评论 -
JQuery处理JSON(Struts1.2)
前提:java项目lib中引入json-lib-2.2.3-jdk15.jar1.后台Action的模拟JSON数据import net.sf.json.JSONArray;public class MeetingCommandAction extends DispatchAction { public ActionForward jsonQuery(ActionMapping m原创 2015-04-23 10:34:13 · 457 阅读 · 0 评论 -
创建mysql数据库的常用语句
登陆:mysql -u root -p导出数据:mysqldump -u root -p test > D:\test.sql mysqldump -h 192.168.1.5 -u root -p streetlight > e:\streetlight.sql导入数据:source D:\test.sql查看支持字符集:show character set;显示当前时间:s原创 2013-05-30 17:06:25 · 736 阅读 · 0 评论 -
常用的SQL语句--1
1.基本查询:定义列别名:select aname 名字 from admininfo;select aname ‘名字’ from admininfo;select aname “名字” from admininfo;select aname as 名字 from admininfo;使用列计算:select gname,gamount*gpin as 积 from原创 2013-05-30 16:59:53 · 650 阅读 · 0 评论 -
mysql里面利用str_to_date()把字符串转换为日期&&给mysql的日期字段增加天数
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期。示例:分隔符一致,年月日要一致 select str_to_date('2008-4-2 15:3:28','%Y-%m-%d %H:%i:%s');select str_to_date('2008-08-09 08:9:30', '%Y-%m-%d %h:%i:%s');在jav原创 2013-05-23 17:38:58 · 2041 阅读 · 0 评论 -
MySQL查询不区分大小写问题
问题描述: 找出用户名id为’AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h‘的用户的数据: select * from usertable where id = 'AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h'; 结果出现两条记录。这就奇怪了,id已经设置为主键,怎么会重复呢?难道是mysql的漏洞。后来发现原来查询出来的两个id的值是不同的转载 2013-05-23 17:40:56 · 521 阅读 · 0 评论 -
mysql数据库日期格式变形----MySQL DATE_FORMAT() 函数
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。(同时也将java.sql.Timestamp的时间串变成java.lang.String类型返回值。)语法:DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前转载 2013-05-24 15:04:00 · 932 阅读 · 0 评论 -
mysql left联接查询实现多表查询
select w.*,lt_name,lpt_name,road_name,area_name from warning w" + " left join lightnode on (w_lightnodeid=lt_id)" + " left join lamppost on (l原创 2013-05-28 16:24:44 · 572 阅读 · 0 评论 -
mysql区分大小写的设置
查询数据时查询条件输入不管大小写,都能查到同样的数据。 比如: 输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件是大小写不敏感的。 因为程序使用了hibernate框架访问mysql数据库。 一开始以为是hibernate的问题。 最跟踪了一下hibernate代码没有看到转换大小写的步骤,最后确认hibernate其实只不过是将hql转化为sql。大小写不敏感和 hi转载 2013-05-29 14:37:54 · 793 阅读 · 0 评论 -
查看三种MySQL字符集的方法
查看MySQL字符集的命令是我们经常会使用到的,下文就介绍了其中的三种查看MySQL字符集的命令,供您参考学习。MySQL字符集多种多样,下面为您列举了其中三种最常见的MySQL字符集查看方法,该方法供您参考,希望对您学习MySQL数据库能有所启迪。一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like '%char%'转载 2013-05-29 14:44:17 · 794 阅读 · 0 评论 -
MYSQL的事务处理
MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin; 开始一个事务….insert into …等数据修改操作。rollback; 事务回滚commit; 事务确认 实例:mysql> begin; insert into bookvalues("9","booktset","09")Query OK,原创 2013-05-30 16:52:41 · 490 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换原创 2013-05-30 17:14:16 · 511 阅读 · 0 评论 -
查看mysql引擎的方法
mysql会默认提供多种存储引擎,你可以通过下面的查看:看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show cre原创 2013-05-30 16:58:52 · 469 阅读 · 0 评论 -
mysql 日期操作 增减天数、时间转换、时间戳
MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08-08'); -- -7一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(转载 2013-05-23 17:19:23 · 504 阅读 · 0 评论