
SqlServer&Mysql
若先设计之计算机软件开发
执着于拼搏,执着于努力,努力可以证明一切,一切皆可实现
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将mdf和ldf数据库文件添加到本地数据库中
打开数据库,右键某一个数据库,选择“新建查询(Q)”。再代码界面输入如下代码,点击F5键或者点击运行按钮即可。代码如下:EXEC sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf文件路径(包缀名)'可以看到导入成功。如果导入不成功,则需要修改mdf,ld原创 2016-09-09 15:06:32 · 2498 阅读 · 1 评论 -
sqlserver2008R2数据库出现“不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本解决 ”
出现这样的问题主要是由于jar包的问题,如果该数据库在创建的时候使用的是低于2008版本的数据库,比如是2005的数据库,此时如果使用的是sqljdbc.jar包,那么在2005上是正常使用的,但是在2008R2上就会出现问题,因为在2008R2上使用的是sqljdbc4.jar包。原创 2017-07-28 17:49:45 · 8027 阅读 · 0 评论 -
sqlserver实现只查询一条数据
主要使用的sql关键字是top关键字。 select top 1* from pro_Service_Item_Type where iproServiceId='5'; 在查询的过程中,这里的1表示是取出数据库中的符合条件的第一条数据,如果改成2,则表示前两条,但是后面的*不能漏掉。原创 2017-07-28 17:48:28 · 17764 阅读 · 1 评论 -
数据库按照汉字拼音首字母排序
===>sqlserver按照汉字拼音首字母排序select * from table order by name collate Chinese_PRC_CS_AS_KS_WS 在修改sql语句时,只要将上面红色标注的换成相应的表和对应的排序字段就ok了。===>oracle数据库按照拼音首字母排序select * from dept order by nlssort(nam原创 2017-07-28 17:46:12 · 2348 阅读 · 1 评论 -
Sqlserver触发器(同步、自动)
触发器的作用就是实现关联操作(也就是实现同步操作),比如现在存在着两个表,分别是A表和B表,其中A表示主表(A表中要有主键),B表关联着A表(也就是B表中存储着A表主键ID,从而实现两表绑定),从而在创建触发器的时候,要在主表中创建触发器,从而实现同步操作。还有就是触发器时自动运行的,当我们创建完触发器后,只要执行主表操作,那么触发器就会自动触发。==>delete操作需求:就是当原创 2017-07-28 17:44:25 · 2934 阅读 · 0 评论 -
VS2015链接mysql数据库
VS2015默认情况下是不能链接mysql数据库的。完成步骤:1)需要先在官网上下载下面两个软件 2)下载完成后,直接的点击下一步等直接安装完成,在安装完成后,此时VS2015还是连接不上mysql;3)Vs2015上要安装NuGet程序包管理器 4)执行完前面的步骤后,打开NuGet程序包管理器执行安装 在控制台上依次输入上面的命令执行,在保证联网的情况下,前原创 2017-08-03 08:31:42 · 5186 阅读 · 0 评论 -
解决远程连接MYSQL提示Host is not allowed to connect to this MySQL server
出现这个错误,很简单的就是当前mysql只是可以实现的是localhost用户进行登录,不能实现局域网内用户登录,这主要是因为的是在mysql的user表中默认是localhost用户。 正是因为这个默认的设置导致了局域网内是链接不上的,所以找到了问题的所在。解决方法:直接将这里的Host的localhost直接的改成%就ok了。 此时就可以使用当前的电脑ip地址进原创 2017-08-03 08:28:51 · 1451 阅读 · 0 评论 -
sqlserver多条件查询select语句合并
下面这种方法是灵活使用了and 、or、( )等的组合使用,也就是说,多条件查询如果是使用这种方法,就是要将各个条件分析,将能够组合的条件合并,如果一个条件中又包含了多个条件,则要将这多个条件使用“()”括起来。 select probianhao,proprojectname from project_manager ma wherema.proprojectrunning=0 a原创 2017-01-22 08:59:32 · 6459 阅读 · 0 评论 -
DataTime.Compare()进行时间比较
//判断项目是否已经完成(循环判断,与现在真实时间对比) DataSetallEndTime =ProjectHelper.GetAllEndAndCheckTime(); stringcurrtime = DateTime.Now.ToString("yyyy-MM-dd"); Date原创 2017-01-22 08:58:24 · 2184 阅读 · 0 评论 -
将sqlserver2008数据库其中一个数据库的表导入到另外的数据库中
将数据库【oa】中的表[OA_Email],复制到数据库【Q】,需要进行第一步:右击—>编辑表脚本—>CREATE到—>新查询编辑窗口,把内容复制! 之后,在查询中,选择数据库【Q】,右键选择【新建查询】,然后,粘贴进来上面复制的代码。记得把useoa 那一行代码去掉,然后选择执行。这个时候,表已经出来了,但只是结构。 在数据库【Q】内,已经增加了一个表[OA_Em原创 2017-01-22 08:57:31 · 655 阅读 · 0 评论 -
VS2015运行时提示“列名username无效”错误解决
出现这样的问题,主要是因为表示该列名的username和当前sql语句赋值存在类型不匹配,要么就是Int类型的列名,使用string 赋值;或者是string 类型的列名使用int类型进行赋值。原创 2017-01-22 08:51:06 · 5551 阅读 · 2 评论 -
关键字declare的使用
declare是变量定义,定义的变量要以“@”符号开头。原创 2017-01-22 08:48:08 · 5078 阅读 · 0 评论 -
sql语句在遇到字符串的时候,使用单引号
insert intoproject_manager(proprojectname,promainuserid,proprojectuserhelp,prostarttime,proendtime,prochecktime,proprojectallmoney)values('项目',2,'管理员','2016/10/22','2016/10/26','2016/10/27','2原创 2017-01-22 08:46:15 · 6123 阅读 · 0 评论 -
您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
在vs2013或者是更新版本的Vs2015中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架;但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序。请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作。此时出现现在的问题,主要是存在三方面的问题,一是没有安装mysql-for-visualstudio-1.2.6.msi,二是没有原创 2016-09-21 13:58:46 · 6149 阅读 · 0 评论 -
数据库之联合查询和连接查询
1.JOIN和UNION区别join 是两张表做交连后里面条件相同的部分记录产生一个记录集,union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集。JOIN用于按照ON条件联接两个表,主要有四种:INNER JOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。我理解的是只要记录不符合ON条件,就不会显示在结果集内。转载 2016-10-09 11:44:49 · 11186 阅读 · 1 评论 -
报错:不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。
问题描述:出现这个问题主要是开发的时候使用的是较低版本的数据库,如sqlserver2000,而jar包使用的是sqljdbc.jar等,而打开该数据库使用的是较高版本的数据库,如sqlserver2008等,而如果还是使用sqljdbc.jar,此时就会报上面的错误了,因此,要使用的是sqljdbc4.jar,问题解决。=========>原创 2017-07-29 08:33:53 · 6077 阅读 · 0 评论