sql
文章平均质量分 57
齐玉林
看心情 - 随时准备删库跑路~
展开
-
MYSQL多列数据合并成1行
需求1:统计表1中type=1的条数idnametype1张三12李四23王五24张三1SQL: select count(case when type=1 then 1 end) from table1 或者使用: selec原创 2017-01-14 09:36:12 · 5603 阅读 · 0 评论 -
正版sql sever(2000,2005,2008) 下载地址
以下是Microsoft SQL Server各版本官方下载地址:Microsoft SQL Server 2008http://sqlserver.dlservice.microsoft.com/dl/download/B/8/0/B808AF59-7619-4A71-A447-F597DE74AC44/SQLFULL_CHS.isoMicrosoft SQL Server 2005http:/转载 2018-01-19 16:16:28 · 4338 阅读 · 0 评论 -
MySQL 2个数据库之间的共享
注:需保持2个数据库之间可以通讯Master端:在my.ini文件中 加入log-bin = server-id = 1binlog-do-db = 同步数据库名称 Slave端: 在my.ini文件中加入server-id = 2master-host = 192.168.16.53master-user = rootmaster-password = mysqlmaster-por原创 2016-03-11 17:27:57 · 3313 阅读 · 0 评论 -
MYSQL 中判断2个逗号分割的字符串是否有交集
使用存储过程:DROP FUNCTION IF EXISTS `INTE_ARRAY`;delimiter //-- 集合交集检查函数-- @param varchar(255) setA A 集合 如 "1,3,5,9"-- @param varchar(255) setB B 集合 如 "8,2,3,7"-- @return int(1) B 集合内单元在 A集合 内存在则返回 1转载 2016-07-21 10:36:55 · 7863 阅读 · 1 评论 -
php系统搬迁以后mysql无法链接
1.可以ping通数据库服务器2.iptables防火墙关闭3.apache环境开启mysql出现以上3种情况,是因为Centos 不让httpd访问外网造成。具体解决办法如下:#getsebool -a | grep httpd[root@centos]#getsebool -a | grep httpdallow_httpd_anon_write --> offallow_httpd_mod_原创 2017-11-09 14:14:00 · 595 阅读 · 0 评论 -
Mysql Load Data 语法简介
load data infile 用户高速的向数据库中做批量LOAD DATA [LOW_PRIORITY| CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string']原创 2015-12-01 15:13:13 · 5810 阅读 · 0 评论 -
SQL实现上一篇和下一篇
在我们查看一篇文章的时候会在文章的底部有2条新闻是本条新闻的上一条和下一条,SQL是如何实现呢?select * from news where id>4 order by id asc limit 1;select * from news where id=4 limit 1;select * from news where id很简单吧!!!原创 2015-12-01 16:23:12 · 3107 阅读 · 0 评论 -
获取2个经纬度坐标之间的距离
获取地球 2个经纬度之间的距离JAVA源码如下:private double EARTH_RADIUS = 6378.137; //地球半径private double rad(double d){return d * Math.PI / 180.0; //计算弧长}public double GetDistance(double Lat1,double Lon1,d原创 2015-12-18 15:23:35 · 3579 阅读 · 0 评论 -
关于数据库的分库分表
什么是分库分表从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。为什么分库分表当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我转载 2017-02-04 18:25:16 · 627 阅读 · 0 评论 -
mysql删除外键约束
1.查看数据库表创建的sql语句show create table vip2.查看外键的约束名CREATE TABLE `vip` ( `id` int(11) NOT NULL AUTO_INCREMENT, `address` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL,原创 2018-01-20 08:11:10 · 66669 阅读 · 5 评论 -
sql注入大全
* 确认数据库类型 (只有MYSQL解析/*)1. and ord(mid(version(),1,1))>51 /* 确认数据库版本 51是ASCII码3 正确则>4.0 错误则2. union select 1,1,1,****1,1 /*返回正确 确认字段数3.order by 13原创 2018-01-19 16:27:40 · 1130 阅读 · 0 评论