
数据库
文章平均质量分 54
笑释一切
不经一番寒彻骨,怎得梅花扑鼻香。
展开
-
MySQL数据库不支持关键字及替换语句,持续更新
1、MYSQL不支持LIKE ‘^[a]’SELECT * FROM sys_user WHERE USER_CD LIKE '^[a]' ORDER BY USER_CD上面SQL语句返回空,替换语句:SELECT * FROM sys_user WHERE USER_CD RLIKE '^[au]' ORDER BY USER_CD查询USER_CD以a和u开头的数据2、MYSQL不支持TOPS原创 2016-08-11 09:09:56 · 3574 阅读 · 0 评论 -
Oracle数据库存在相同列名但别名不同的问题
在某项目中存在了一种情况 select * from user_tab_cols where Table_Name='成型指令基準マスタCT' order by column_name ;原创 2018-06-13 10:02:49 · 1857 阅读 · 0 评论 -
memcached安装与使用
一、简介memcached是一款高速、分布式的内存缓存系统。其官方主页在http://www.danga.com/memcached/二、常用参数 参数 说明 -p num 监听的TCP端口 (缺省: 11211) -d 以守护进程方式运行Memcached -u username 运行Memcached的账户,非root用户...原创 2018-05-27 16:34:38 · 298 阅读 · 0 评论 -
oracle数据库的备份与还原
exp orcl/orcl@192.168.20.3:1521/orcl file=d:\dump\back.dump full=yexp 用户名/密码@远程数据库ip:端口号/实例 file=存放位置:\文件名.dump full=yD:\>imp 'sys/orcl@172.20.68.37:1521/orcl as sysdba' fromuser=kboss touser=s...原创 2018-05-03 15:16:23 · 1416 阅读 · 0 评论 -
oracle连接远程数据库
方法一 :安装方式oracle客户端1、官网下载oracle客户端安装程序 2、解压后,双击setup.exe启动安装程序,选择管理者 3、选择语言 4、安装的位置,一般选择默认即可 5、检查安装环境 6、安装 7、配置远程连接 1)打开net manager 2)新建连接 3)随便起一个实例名字 4)默认TCP即可 5)填写远程数...原创 2018-05-03 15:13:18 · 532 阅读 · 0 评论 -
Ubuntu搭建mysql环境
1、安装Mysql服务sudo apt-get install updatesudo apt-get install mysql-server安装过程中会让你设置Mysql的root密码,设个容易记住的就行,建议设置root,同名好记。2、安装Mysql客户端sudo apt-get install mysql-client3、测试是否成功sudo netstat -ta...原创 2018-03-13 20:00:52 · 577 阅读 · 0 评论 -
MySQL添加数据报错1366 - Incorrect string value:
如图: 解决方案:alter table db change user_name user_name varchar(50) character set utf8;原创 2018-03-06 14:32:48 · 1555 阅读 · 0 评论 -
优化 SQL SELECT 语句性能的 6 个简单技巧
SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。除非你在金星工作,那里的每一天都等于地球上的243天,否则交付期限很有可能使你没有足够的时间来调优SQL查询。根据我多年编写和运行SQL语句的经验,我开始开发一个检查列表,当我试图提高查询性能时供我参考。在进行查询转载 2016-10-18 20:18:34 · 5906 阅读 · 1 评论 -
SQL行转列汇总
SQL行转列汇总 PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为 90 )SQL2008 中可以直接使转载 2018-01-10 10:01:39 · 438 阅读 · 0 评论 -
误删除了SQL Server 2008的恢复方案
delete语句误删除了SQL Server 2008数据库表中的记录,而这个数据库之前没有任何备份。 本恢复有一个前提条件:数据库的恢复模式(Recovery mode)是“完整(Full)”。 1、下载并安装Recovery for SQL Server http://www.officerecovery.com/mssql/ 2、打开Recovery for SQL Server原创 2018-01-23 16:59:07 · 755 阅读 · 1 评论 -
史上最全的 SQL 注入资料
什么是 SQL 注入速查表?SQL注入速查表是可以为你提供关于不同种类 SQL注入漏洞 的详细信息的一个资源。这份速查表对于经验丰富的渗透测试人员,或者刚开始接触 Web应用安全 的初学者,都是一份很好的参考资料。关于这份 SQL 注入速查表这份 SQL 速查表最初是 2007 年时 Ferruh Mavituna 在他自己的博客上发布的。我们更新了它并将它移到了公司 CEO 的博客上。现在,这份速转载 2016-09-28 15:34:27 · 9514 阅读 · 0 评论 -
JDBC链接SQL Server数据库报错:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
错误信息:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect找到SQL SERVER 2005目录,配置工具–>SQL SERVER CONFIGURATION MANAGER,点击进入 点击网络配置原创 2016-10-12 15:17:25 · 5135 阅读 · 0 评论 -
SQL Server错误18456,window身份验证登录失败解决办法
解决办法: 使用sa进入,新建查询,输入 CREATE LOGIN [zj-PC\zj] FROM WINDOWS 执行查询语句,再次登录成功。原创 2016-09-14 07:10:54 · 35388 阅读 · 6 评论 -
SQL笔记
一、去重并取最大值场景:存在一个学生表(student),具有字段:id、等级(lel)、成绩(score),一个学生会存在多个成绩,求得该学生最大的成绩和idCREATE TABLE IF NOT EXISTS `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `lel` int(11) DEFAULT ...原创 2019-01-24 16:29:18 · 292 阅读 · 0 评论