码迷,mamicode.com
首页 > 数据库
Yii CDBCriteria常用方法
Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。小小点评一下:感觉这部分手册做的一般。 链接地址:http://www.yi...
分类:数据库   时间:2015-07-15 16:52:09    阅读次数:180
SQLServer:《SQL必知必会》一书的读书笔记(三)
第3课 排序检索数据3.1 排序数据 下面的 SQL 语句返回某个数据库表的单个列。观察其输出,并没有特定的顺序。SELECT prod_nameFROM Products; 【提示】关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。 为了明确检索的数...
分类:数据库   时间:2015-07-15 16:47:12    阅读次数:145
收集统计信息让SQL走正确的执行计划
数据库环境:SQL SERVER 2005今天在生产库里抓到一条跑得慢的SQL,语句不是很复杂,返回的数据才有800多行,却执行了34分钟,甚至更久。先看一下执行结果我贴一下SQL。SELECT a.dec_yt1 , b.dec_yt1 , a.dec_yt2 , ...
分类:数据库   时间:2015-07-15 16:46:19    阅读次数:250
SQL语句中in not in exits not exits用法比较
exists (sql 如果返回结果集为真)not exists (sql 如果没有返回结果集为真)如下:表AID NAME1 A12 A23 A3表BID AID NAME1 1 B12 2 B23 2 B3表A和表B是1对多的关系 A.ID => B.AIDSELECT ID,NAME FROM...
分类:数据库   时间:2015-07-15 16:44:00    阅读次数:156
SQL Proc(存储过程)/tran(事物)
存储过程好比C#方法1.事物写在过程里面,直接调用存储过程1.1没有参数的过程/*transaction事物,procedure存储过程*/create proc CopyTable_1_10000 asbegin tran--开始事物 declare @tran_error int;--声明参数s...
分类:数据库   时间:2015-07-15 16:44:39    阅读次数:168
SqlServer去除重复行
--第一个案例CREATE TABLE t( id INT IDENTITY(1,1) PRIMARY KEY, a VARCHAR(10), b VARCHAR(10))--插入数据INSERT INTO t SELECT 'aa','bb' UNION ALLSELECT 'a1','bgb' ...
分类:数据库   时间:2015-07-15 16:44:18    阅读次数:200
sql 日期格式化
sql语句中 经常操作操作datetime类型数据。今天在写一个存储过程的时候需要将 一个datetime的值的 日期部分提取出来。网上有许多这方面的介绍。主要方法还是通过日期格式的转换来获取。如下:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 ...
分类:数据库   时间:2015-07-15 16:40:11    阅读次数:132
mybatis3.2.3+spring3 控制台打印sql解决办法
学习mybatis的时候遇到打印不出sql 的问题,在这里做个总结:1:首先log4j.properties这样配置;log4j.rootLogger=DEBUG,console,Rlog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4...
分类:数据库   时间:2015-07-15 16:39:04    阅读次数:229
php页面获取数据库中的数据
我的第一个php "; while ($row = mysql_fetch_array($result)) { echo ""; //echo $row['name'] . " " . $row['price'] . " " . $row['descr...
分类:数据库   时间:2015-07-15 16:38:13    阅读次数:186
MYSQL中insert into和replace into以及insert ignore的区别
mysql中常用的三种插入数据的语句:insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引的话,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和in...
分类:数据库   时间:2015-07-15 16:39:27    阅读次数:203
【转载】java数据库操作
数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,...
分类:数据库   时间:2015-07-15 16:32:02    阅读次数:108
预防SQL注入攻击
/** * 预防SQL注入攻击 * @param string $value* @return string */function check_input($value){ // 去除斜杠 if (get_magic_quotes_gpc()) { $value = strip...
分类:数据库   时间:2015-07-15 16:28:22    阅读次数:142
mysql的char,varchar,text,blob
mysql的char,varchar,text,blob是几个有联系但是有有很大区别的字段类型,这算是mysql的基础吧,可是基础没有学好,恶补一下。先简单的总结一下:char:定长,最大255个字符varchar:变长,最大65535个字符(既是单列的限制,又是整行的限制)text:变长,有字符集...
分类:数据库   时间:2015-07-15 16:29:18    阅读次数:209
使用shell分页读取600万+的MySQL数据脚本
shell-mysql? (1)脚本背景:? 由于要在Linux上,远程读取mysql的表的数据,然后做一定清洗后,把数据上传至Hadoop集群中,使用Java写吧,感觉太麻烦了,得在Win上开发好,还得打成jar包, 上传到Linux上,如果...
分类:数据库   时间:2015-07-15 15:22:59    阅读次数:158
mysql5.6主从配置
实验环境:system:centos6.564位mysql:5.6.23hostnameiplocal-db1192.168.1.211local-db2192.168.1.2121.登录mysql,查看库2.db1配置(1)修改配置文件[root@local-db1~]#vi/etc/my.cnflog-bin=mysql-binserver-id=1(2)重启mysql[root@local-db1~]#/etc/init.d/mysqlrestar..
分类:数据库   时间:2015-07-15 15:15:43    阅读次数:173
mysql5.6利用xtrabackup全备及增量备份
1.xtrabackup安装2.全备及恢复(1)全备查看数据库[root@local-dbopt]#innobackupex--defaults-file=/etc/my.cnf--user=root--password=123456/bak/mysql/该语句将拷贝数据文件(由my.cnf里的变量datadir指定)至备份目录下(/bak/mysql/),注意:如果不指定--defaults-file,..
分类:数据库   时间:2015-07-15 15:14:15    阅读次数:244
Amoeba for MySQL读写分离配置
实验环境hostnameipmaster-db192.168.0.1slave-db1192.168.0.2slave-db2192.168.0.3amoeba192.168.0.123一、Amoeba简介Amoeba是阿里巳巳的技术陈思儒开始的一个开源项目,它是分布式数据库Proxy解决方案。Amoeba框架是基于JavaSE1.5开发的,在安装Amoeba前需要先安装Java环境。..
分类:数据库   时间:2015-07-15 15:16:44    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!