database
文章平均质量分 53
jameskaron
这个作者很懒,什么都没留下…
展开
-
(转)mysql按时间查询(年/月/日)
转自:mysql按时间查询(年/月/日) - 阿波罗Apollo - 博客园0.创建表sql语句查询mysql> show create table byzp_personinfo;CREATE TABLE `byzp_personinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL, `birthday` date NOT NULL, `create_data` da.转载 2021-10-14 16:45:41 · 5095 阅读 · 0 评论 -
[MySQL]如何自动更新timestap
参考:https://stackoverflow.com/questions/18962757/when-is-a-timestamp-auto-updated核心:DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP结合laravel migrate:$table->timestamp('created_at')->useCurrent();$table->timestamp('updated_at...原创 2021-01-05 19:17:32 · 142 阅读 · 0 评论 -
[sql]phpmyadmin导出数据到mysql中的一些问题
首先,不要把表结构也dump了,这样即使手动删掉结构只保留数据也会导致一些错误,直接选择到处数据就好然后在mysql中导入的时候注意要把本来的数据先清空一下,因为dump进来的数据id会重复同样导致错误...原创 2020-11-20 16:27:49 · 183 阅读 · 0 评论 -
(转)[MySQL]mysql数据表中,如何判断某一条记录是否重复
转自:https://blog.csdn.net/u014229742/article/details/82109283#检测foodname是否重复select foodname,count(*) as count from tablename group by foodname having count>1;转载 2020-06-18 11:46:11 · 315 阅读 · 0 评论 -
[mysql]如何在mac系统中修改mysql端口
mac中修改端口和linux中不同,参考:https://stackoverflow.com/questions/5320424/change-port-for-mysql-on-mac先stop mysql server, 然后按照下面的建议修改:I installed docker and was having problems with my company wanting to use port 3306 (which is what I was using privately).Si.原创 2020-05-12 17:56:04 · 659 阅读 · 0 评论 -
[MAC]MySql突然启动不了,启动没反应
转自:https://www.jianshu.com/p/6ce2d4ddd1df最贴切解法由于好长一段时间没有使用MySql,去启动MySql时,突然启动不了,点启动没的反映。网上查原因可能是:原因是某种情况下导致”/usr/local/MySQL/data”的拥有者发生了改变,所以只需要将其拥有者修改为“mysql“就可以了。在终端中运行sudo chown -R mys...转载 2020-03-26 19:25:06 · 1144 阅读 · 0 评论 -
(转)[MySQL]Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
转自:https://blog.csdn.net/CCCrunner/article/details/97515760解决方案: 在CentOS 7上添加缓存Swap问题描述:当我想在CentOS上运行mysql时,突然遇到错误如Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (1...转载 2020-03-01 00:32:19 · 689 阅读 · 0 评论 -
[MySQL]如何详细查看MySQL错误
参考:https://blog.csdn.net/xiaohanwang/article/details/82627514分别使用systemctl status mysqld.service和journalctl -xe查看服务启动失败的原因,但是都不具体不妨打开MySQL的告警日志cat /var/log/mysqld.log...原创 2020-02-28 17:39:17 · 1111 阅读 · 0 评论 -
(转)jdbcTemplate批量更新操作
int[] updateCounts = jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() { public void setValues(PreparedStatement preparedStatement, int i) throws SQLException { System.out.println("i = " + i);原创 2019-04-04 14:45:49 · 622 阅读 · 0 评论 -
(转)[DB]MySQL workbench连接vps的数据库
转自:https://blog.csdn.net/u013251692/article/details/781007711:登录vps安装mysql登录mysql官网,下载rpm进行安装安装过程中会让你设置密码什么的,随便设置一个,但要记住,等一会要用安装完成之后可以使用如下命令来检查是否安装成功:sudo netstat -tap | grep mysql...原创 2019-04-30 14:41:47 · 178 阅读 · 0 评论 -
如何停止超时的DB查询
一.问题:有时我们执行的DB查询(例如一些查询的存储过程)会时间太长,当我们的代码逻辑上不想等待这么长时间时,怎么删除呢?二.思考:首先想到使用"select connectionId()",然后通过"kill query id"语句来删除掉对应的DB进程.后来发现JdbcTemplate里面CallableStatement的cancel()可以关掉存储过程的调用.那么我们可以结合T...原创 2019-05-24 16:36:36 · 358 阅读 · 0 评论 -
[DB]如何在linux安装mysql8.0以及常用命令
restart mysqld.service卸载: 1. sudo yum remove mysql mysql-server 2. sudo mv /var/lib/mysql /var/lib/mysql_old_backup sudo mv /etc/mysql /etc/mysql_old_backup安装: https://www.jianshu.com/p/a355bbf11d07查看密码:原创 2019-05-28 11:26:11 · 251 阅读 · 0 评论 -
(转)[MySQL]collate区分大小写
r=‘abc';select * from some_table where str='ABC';得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做:第一种方法:要让mysql查询区分大小写,可以:12select * from some_table where binary str='abc'select * from some_table where binary str='ABC'原创 2019-09-05 10:35:28 · 577 阅读 · 0 评论 -
[MYSQL]怎么查询数据库是否有某个字段的表
SELECT table_name FROM nformation_schema.COLUMNS WHERE TABLE_SCHEMA = 'indoor' AND COLUMN_NAME = 'MAP';原创 2019-10-16 12:04:02 · 365 阅读 · 1 评论 -
(转)[MySQL]如何比较两个数据库表结构的不同
转自:https://blog.csdn.net/polocode/article/details/80011720方法一:NAVICAT MYSQL的scheme结构比较方法二:这些天在做基于开源系统二次开发,边改边加字段。线上还运行了之前改好的系统。表结构的设计管理混乱。又没有好的办法,网上找的一下也没有很好的办法。很多软件可以生成变更的sq...原创 2019-10-16 15:43:58 · 796 阅读 · 0 评论 -
[MySQL]Error when foreign referencing in mySQL (Error 3780)
LE `basename`.`tablename` COLLATE=utf8_bin;发现仍然不行,这是由于1.修改数据库的collation,对修改后新建的表才会生效,已存在表不生效2.修改表的collation,对修改后新建的字段才会生效,已存在字段不生效3.修改字段的collation,对修改后新写入生效,同时对已存在的也生效也就是说即使修改了表的collation,对现有column是不生效的,所以需要新建column原创 2019-12-05 14:02:08 · 1073 阅读 · 0 评论 -
[MySQL]ERROR 1822 : Failed to add the foreign key constraint. Missing index for
N_PERSONS` (`GUID`) ON DELETE NO ACTION ON UPDATE NO ACTION;报错:Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint 'FAS_CABINET_FK01' in the referenced table 'COMMON_PERSONS'其中GUID在`storage`.`COMMON_PERSONS`中原创 2019-12-11 18:19:27 · 4148 阅读 · 0 评论 -
(转)[MySQL]8.0报错c.exceptions.jdbc4.MySQLNonTransientConnectionException
转自:https://blog.csdn.net/weixin_41903771/article/details/85219221折腾了好久,后来发现是版本问题,驱动和数据库不匹配导致。原来用的是5.1.37的驱动。数据库是mysql5.7,可以连接成功。就在我把数据库换成了8.0之后,报标题里的错误了。<dependency> <...原创 2020-01-15 14:13:07 · 138 阅读 · 0 评论 -
[MySql]如何修改AUTO_INCREMENT起始值
REMENT = 123;3.重新给予id自增注意:SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="test";这样查询自增,查询出来的值并不是新给的值,这个只显示当下table的id,需要查看建表DDL才能看出修改原创 2020-01-16 16:08:42 · 1267 阅读 · 0 评论 -
oracle DUAL表
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--...原创 2017-08-21 15:31:33 · 79 阅读 · 0 评论 -
(转)FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicat
今天在用Spring时遇到一个问题,提示找不到applicationContext.xml文件。原来是在加载这个文件时调用的方法不太合适,所以造成了程序找不到项目下的xml配置文件。 我们常用的加载context文件的方法有如下三个: 1、FileSystemXmlApplicationContext这个方法是从文件绝对路径加载配置文件,例如:ApplicationCon...原创 2015-03-05 14:32:26 · 169 阅读 · 0 评论 -
SQL索引一步到位
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下...原创 2015-05-15 16:37:48 · 79 阅读 · 0 评论 -
(转) oracle_查询date只显示日期不显示时间
向oracle数据库插入时间,其中时间是00:00:00 为甚么插入后在数据库只显示日期不显示时间?推荐答案2011-11-15 18:19显示时间需要将日期型列转换成字符型,使用to_char(日期, 'yyyy-mm-dd hh24:mi:ss')或者修改oracle缺省日期格式。追问我是说在数据库里面,在PL/SQL里查询结果只有日期没有时间,但是现在要在数据表中显示时间。回答oracle是...原创 2015-06-16 11:23:19 · 2337 阅读 · 0 评论 -
(转)Oracle 修改默认日期格式
1、Oracle的日期格式 Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003, 使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。向表中插入数据时,如果不使用转...原创 2015-06-16 11:26:13 · 130 阅读 · 0 评论 -
复合主键
所谓的复合主键 就是指你表的主键含有一个以上的字段组成比如create table test(name varchar(19),id number,value varchar(10),primary key (name,id))上面的name和id字段组合起来就是你test表的复合主键它的出现是因为你的name字段可能会出现重名,所以要加上ID字段这样就可以保证你记录的唯一性一般情况下,主键的字段...原创 2016-08-03 18:22:29 · 151 阅读 · 0 评论 -
多表操作
1、left join和 多表查询 select t1.cardtype,t1.description,t1.enabled,t1.service,t2.CARD_TYPE_GROUP_NAME from prepaid_remit_pccw_cardtype t1 left join PREPAID_REMIT_CARDTYPE_GROUP t2 on t1.card_type_gro...原创 2016-08-08 17:48:02 · 94 阅读 · 0 评论 -
(转)怎样将两列或是多列合并为一列?合并多个字段值或多条记录
转自:http://blog.sina.com.cn/s/blog_640b84590101cfg4.html 今天需要处理一个小数据问题,顺带牵扯到sql数据库的查询。要求:合并不同类型的几个字段为一个字段。我使用的查询语句为:select hanyi+liju+xiangguanci from Content;查询错误提示:对数据类型而言运算符无效。运算符为 ...原创 2016-08-10 15:51:48 · 2172 阅读 · 0 评论 -
liferay 外接数据库
1.liferay 默认使用的是HSQL内置数据库。 2.更改数据库方法有两种,以MYSQL为例:第一种:创建一个数据库liferay,接着就要配置好Liferay Portal,代替HSQLDB数据库,而让其使用的数据库是MySQL的。现在来理解Liferay Portal中一个文件名为portal-ext.properties的文件。Liferay Portal包含了一个...原创 2015-10-14 15:34:35 · 207 阅读 · 0 评论 -
(转)oracle 中GROUP BY的用法
转自:http://blog.csdn.net/basenet855x/article/details/6694150 问题:select item.itemnum,item.in1,item.in4,inventory.location from item,inventorywhere item.itemnum=inventory.itemnumand inven...原创 2016-09-28 17:17:37 · 141 阅读 · 0 评论 -
java.sql.SQLException: ORA-00911: invalid character 解决方法(转)
java.sql.SQLException: ORA-00911: invalid character2008年04月15日 星期二 10:37控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character查了一下说是oracle字符集设置的问题。我将抛异常的SQL语句在控制台输出如下:select count(t...原创 2016-10-21 18:48:44 · 376 阅读 · 0 评论 -
dao单元测试
1.配置好jdbctemplate 2.注入dao 3.引用jdbctemplate 4.main中通过getbean获得dao类,注意若application.xml不在classes中,则需要写文件绝对路径同理application.xml中用到的.properties文件也需要换成文件路径才能读取。 ...原创 2015-12-02 18:17:05 · 115 阅读 · 0 评论 -
(转)DBCP的配置参数
DBCP的配置参数tomcatde DHCP的配置<Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" removeAbando原创 2015-12-21 17:01:52 · 116 阅读 · 0 评论 -
(转) c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包...
原文:http://blog.csdn.net/huiwenjie168/article/details/8477967 DBCP连接池配置 <bean id="dbcpDataSource" abstract="true"> <property name="maxActive" value="100" />&l原创 2015-12-22 16:22:41 · 114 阅读 · 0 评论 -
(转) [java]OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
[java]OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别] 2014-03-04 09:13:35分类: Oracle 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗?...原创 2015-12-31 18:20:15 · 226 阅读 · 0 评论 -
(转)JDBC oracle
import java.sql.*;public class TestJDBC { public static void main(String[] args) { ResultSet rs = null; Statement stmt = null; Connection conn = null; try { Class.forName("ora...原创 2016-01-15 15:04:03 · 93 阅读 · 0 评论 -
(转)Tomcat连接池配置
Tomcat连接池配置原文地址:http://www.cnblogs.com/zmc/p/3295761.html今日做了个小网站,数据量不大,但当发布到虚拟主机上之后,接连不断的遇到各种问题。被折磨了数日后,在网上查了大量的相关资料,现总结如下。一.项目在上传到远程服务器的过程中,有可能丢失文件,或文件内容发生改变。虽然几率是很小的,但程序容不得一丁点错误,你懂得。。。...原创 2016-02-18 17:25:11 · 125 阅读 · 0 评论 -
ResultSetExtractor
private ResultSetExtractor hKTCloudExtractor; //多态public HKTCloudUserDaoImpl() { //polymorphellosm hKTCloudExtractor = new HKTCloudSetExtractor(); } public class HKTCloudSetE...原创 2015-03-04 11:16:39 · 873 阅读 · 1 评论