随笔分类 -  SQL

摘要:SQL server有一个sql profiler可以实时跟踪服务器执行的SQL语句,这在很多时候调试错误非常有用。例如:别人写的复杂代码、生产系统、无调试环境、无原代码... ...查了一下资料,My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台为例,linux雷同:1 配置my.ini文件(在安装目录,linux下文件名为my.cnf查找到[mysqld]区段,增加日志的配置,如下示例:[mysqld]log="C:/temp/mysql.log"log_slow_queries="C:/temp/mysql_slow.log" 阅读全文
posted @ 2011-11-23 22:45 学海拾贝 阅读(241) 评论(0) 推荐(0)
摘要:有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110. 阅读全文
posted @ 2011-11-14 22:15 学海拾贝 阅读(270) 评论(0) 推荐(0)
摘要:我们都知道在一个表中当需要2列以上才能确定记录的唯一性的时候,就需要用到联合主键,当建立联合主键以后,在查询数据的时候性能就会有很大的提升,不过并不是对联合主键的任何列单独查询的时候性能都会提升,但我们依然可以通过对联合主键中的首列除外的其他列建立非聚集索引来提高性能。本文将对联合主键、聚集索引、非聚集索引对查询性能的影响举例说明。步骤一,建立一个测试表,并且插入350万条以上的数据。/*创建测试数据表*/create table MyTestTable(id varchar(10)not null,parent varchar(40) not null,addtime datetime de 阅读全文
posted @ 2011-09-22 07:10 学海拾贝 阅读(5537) 评论(0) 推荐(0)
摘要:远程连接 sql 1433今天测试了一下和虚拟机的Sql Server连接.1、查询Sql 2000 版本[代码]sp4 补丁迅雷下载地址:thunder://QUFodHRwOi8vd3d3LjExOS54ZG93bnMuY29tL1VwbG9hZEZpbGUvMjAwNi0xMi9TUUwyS1NQNC5yYXJaWg==2、开启“服务器网络实用工具”和“客... 阅读全文
posted @ 2009-05-28 15:50 学海拾贝 阅读(612) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-05-19 17:14 学海拾贝 阅读(276) 评论(0) 推荐(0)
摘要:1.在SQL语句中一旦指定了表别名,则不能再使用"表名称.列名"格式,只能使用"表别名.列名"格式来引用列.2.在SQL主句中使用子查询中的列时,必须为子查询指定一个表别名,然后以"表别名.列名"的格式来应用子查询中的列.当SQL主句的FROM子句仅为一个子查询时,必须为该子查询指定一个表别名,否则SQL语句无法执行.例如:SELECT ID FROM (select e.ID from emp... 阅读全文
posted @ 2009-01-31 15:45 学海拾贝 阅读(984) 评论(0) 推荐(0)
摘要:一、sql注入原理 程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 受影响的系统:对输入的参数不进行检查和过滤的系统。 二、sql注入过程 1.找到链接我找的链接是:http:... 阅读全文
posted @ 2009-01-31 15:13 学海拾贝 阅读(595) 评论(0) 推荐(0)