分类目录

链接

2024 年 4 月
1234567
891011121314
15161718192021
22232425262728
2930  

近期文章

热门标签

新人福利,免费薅羊毛

MySQL恢复密码的解决办法

mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下: 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 killall -TERM mysqld 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使用`--skip-grant-tables' 参数来启动 mysqld。 (LINUX下/usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables) 3. 然后无密码登录到mysqld server...

MySQL 暂无评论 阅读(2,102)

SQL子句执行顺序

1.笛卡尔积(Cartesian product) 顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合X 和Y 的笛卡儿积(Cartesian product),又称直积,表示为X ×Y,是其第一个对象是X 的成员而第二个对象是Y 的一个成员的所有可能的有序对. 假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。可以扩展到多个集合的情况。类似的例子有,如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。 2.Join类型 cross join 是笛卡儿乘积就...

MySQL, SQL Server 暂无评论 阅读(2,544)

从原理上 预防SQL注入

  第一次听说SQL注入攻击的时候还是在2004年(好像得知的比较晚),那是还是在写asp呢。在一次写代码的时候,有同事问我,你的这段代码防注入攻击了吗?什么攻击?这是什么呀。  后来到网上各种找,终于弄明白了是怎么攻击进来的了。注入攻击都是来自于客户端,无论是表单提交、URL传值还是Cookie等,其实原理都是一样的。到了服务器端可以分成三种情况:数字、日期时间、字符串。  说起防止SQL注入攻击,感觉很郁闷,这么多年了大家一直在讨论,也一直在争论,可是到了现在似乎还是没有定论。当不知道注入...

.NET, MySQL, Oracle, SQL Server, SQLite 暂无评论 阅读(2,611)

怎么用sql语句备份和恢复数据库

备份:backup database dbname to disk=' d:\dbn.aa'; 恢复:restore database dbname from disk=' d:\dbn.aa'; 使用MYSQL进行数据库备份,网上说的方法有2种:一种是用文件夹覆盖,一种是用官方的mysqldump.exe来备份,参考网上的教程,结合实际,本人提供以下几个参考意见: 一、文件夹覆盖备份法(网上教程) 目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中 试验环境: 操作系统:WinXPsp2,Mysql4.1.8,MySQL-Front. 在hostA中安装mysql数据库并建立TestA数据库 hostB机安装mysql数据库,没有...

MySQL, SQL Server 暂无评论 阅读(2,365)

ACCESS LIKE语法

ACCESS在使用的过程中,除了关键字时出错,用[]包起关键字可以解决,还有问题就是,LIKE出错,因为LIKE和SQL里的LIKE用法不一样,详见下面: 1、ACCESS库的通配符为: *  与任何个数的字符匹配。 ?  与任何单个字母的字符匹配 2、在SQL Server中的通配符为: % 与任何个数的字符匹配 -  与单个字符匹配 3、正确写法应是: 在C#里写应写成 Select * From Table Where Name Like '%jacky%' Select * From Table Where Name Like '_jacky_' Access内测试语句应写成 : Select * From Table Where Name Like '*jacky*' S...

.NET, Access, MySQL, SQL Server 暂无评论 阅读(3,374)

SQL保留2位小数

ROUND() 函数 ROUND 函数用于把数值字段舍入为指定的小数位数。 SQL ROUND() 语法 SELECT ROUND(column_name,decimals) FROM table_name 参数 描述 column_name 必需。要舍入的字段。 decimals 必需。规定要返回的小数位数。 SQL ROUND() 实例 我们拥有下面这个 "Products" 表: Prod_Id ProductName Unit UnitPrice 1 gold 1000 g 32.35 2 silver 1000 g 11.56 3 copper 1000 g 6.85 现在,我们希望把名称和价格舍入为最接近的整数。 我们使用如下 SQL 语句: SELECT ProductName, ROUN...

MySQL, SQL Server 暂无评论 阅读(6,957)

sqlserver提供的表级锁

sqlserver提供的表级锁   sqlserver所指定的表级锁定提示有如下几种 1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。 2. NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。 3. PAGLOCK:指定添加页锁(否则通常可能添加表锁) 4. READCOMMITTED用与运行在提交读隔离级别的事务相同的锁语义执行扫描。默认情况下,SQL Server 2000 在此隔离级别上操作。 5. READPAST: 跳过已经加锁的数据...

MySQL, SQL Server 暂无评论 阅读(2,843)

SQL如何重置自动编号

如果数据都不要了, 方法1、可以使用  truncate table 表名 方法2、DBCC CHECKIDENT (table1, RESEED, 1) 如果还要数据: 方法1、新建一列ID2列,设置为自增,删除自增列ID 方法2、可以用一个临时表来进行处理,例如要修改表a中的自增字段i: select identity(1,1) as r,i into #temp from a update table a set a.i=r from a,#temp b where a.i=b.i  drop table #temp

MySQL, SQL Server 暂无评论 阅读(2,560)

Linux下MySQL 5.5安装详解

一.下载说明  MySQL 分为Community Server 和 Enterprise Edition。 其中Community Server 可以直接从mysql 的官网下载。Enterprice Edition 只能从Oracle edelivery上下载,不过Edelivery 现在已经屏蔽了中国的IP,如果国内的用户一般不能从edelivery上下载,需要翻_墙出去才能下载。 前期的一些准备说明,参考: MySQL 发展史 http://blog.csdn.net/tianlesoftware/article/details/6999245 Mysql 不同版本 说明 http://blog.csdn.net/tianlesoftware/article/details/6723117 1.1 官方文档上有关MySQL安装文件...

LINUX, MySQL 暂无评论 阅读(4,144)

mysql5.5安装图解

  这几年一直在用MySQL,并且是Windows+.Net+MySQL的搭配,用MyISAM引擎支持过单表每天千万以上的数据递增,TB级的数据MySQL游刃有余。     最近在做一个较大并发的项目,尝试了InnoDB的MySQL5.5,30M不到的安装文件,表现丝毫不逊于庞大的Oracle或MSSqlServer。开源、不迷信Linux,相信MySQL在Windows中会得到越来越广泛的应用。整理了之前的一篇文章,希望给入门者有所帮助。  安装环境:Windows Server 2003 [32bit NTFS] 版本信息:MySQL 5.5.15 [下载地址:http://dev.mysql.com/downloads/] 参考文献:ht...

MySQL 暂无评论 阅读(5,200)