数据库
天夏123
这个作者很懒,什么都没留下…
展开
-
Mysql无法创建外键的原因
在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号)转载 2016-09-03 17:16:23 · 275 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程 14.1.1 创建存储过程MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列转载 2016-12-05 22:21:54 · 249 阅读 · 0 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2016-12-16 23:38:02 · 221 阅读 · 0 评论 -
MySql中的变量定义
根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型:一、局部变量。局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。局部变量一般用declare来声明,可以使用default来转载 2016-12-17 00:38:48 · 475 阅读 · 0 评论 -
mysql中You can't specify target table for update in FROM clause错误
MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:delete from tbl where id in ( select max(id) from tbl a where EXI转载 2016-12-20 14:12:47 · 226 阅读 · 0 评论 -
什么是SQL SERVER实例
SQL SERVER实例-------------------------------------------------------------------------------------- 所谓“SQL实例”,实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。在一台计算机上,可以安装多个SQL SERVER,转载 2017-04-02 19:34:23 · 539 阅读 · 0 评论 -
安装完sql server2008后系统80端口 被占用 解决方案
咱还是闲话少说,直接切入正题。 起因: 一直用Tomcat,但是前几天突然报错: java.net.BindException: Address already in use: JVM_Bind:80 第一反应就是80端口被占用了。更改IIS端口,不工作! 停掉IIS,不工作! 停掉IIS Admin还是不工作! 见了鬼了,去网上搜一把,都说是IIS或者迅雷转载 2017-04-02 20:38:41 · 10426 阅读 · 0 评论 -
PHP5.6.15连接Sql Server 2008配置方案
php5.6的如果想连接Sql Server 2008数据库,需要手动配置扩展和安装一个驱动。下载SQL Server Driver for PHP的扩展包,64位系统的官方不支持,找到一个非官方的:http://pan.baidu.com/s/1o7FVblw解压复制里面dll文件到php的ext文件夹里面打开php.ini文件添加下面两个扩展:转载 2017-04-02 21:45:59 · 1393 阅读 · 0 评论 -
怎样更改SQL Server 2008的身份验证方式
大家都知道sql server 有两种登录验证方式,即sql server验证方式和windows验证方式,但是sql server默认的是windows登录验证方式,我们如何启用sql server和windows混合的验证方式并成功登录呢? 在解决这个问题之前,我们首先要明白windows身份验证模式和SQL server身份验证模式有什么不同: 用转载 2017-04-03 00:02:08 · 5314 阅读 · 1 评论