SQL允许给表取别名,这样做的两个主要理由是:
缩短SQL语句;允许在单条SELECT语句中多次使用同一个表;
与之前相对应的我们使用别名来表示一个表:
自联结
问题:假如知道某一厂商生产的一个产品 ID 为 DTNTR有问题,需要从数据库中查找出该厂商生产的其他所有产品。
下面的SELECT语句可以将该vend_id所生产的所有产品查找出来:
现在...
分类:
数据库 时间:
2014-07-22 23:47:47
阅读次数:
273
1.首先从数据库获得数据填充到DataSet类,该类中的表和数据库中的表相互映射。2.对DataSet类中的表进行修改(插入,更新,删除等)3.同步到数据库中:使用SqlDataAdapter实例名.Update(DataSet实例名,DataSet中和数据库中表相映射的表名),它必须和SqlCom...
分类:
数据库 时间:
2014-07-22 22:40:52
阅读次数:
274
datatable 与dataview的区别 一、DataTable DataTable表示内存中数据的一个表,它完全是在内存中的一个独立存在,包含了这张表的全部信息。DataTable可以是从通过连接从数据库中读取出来形成的一个表,一旦将内容读到DataTable中,此DataTable就可以跟数...
分类:
其他好文 时间:
2014-07-22 22:32:32
阅读次数:
261
1、MySQL API数据结构MySQL API中用到了很多结构体类型,下面就简单说一下常用的结构体。MYSQL连接数据库前,必须先创建MYSQL变量,此变量在很多MySQL API函数中会用到,它包含了一些连接信息等数据。MYSQL_RESMYSQL_RES结构体中包含了查询结果集,也就是从数据库...
分类:
数据库 时间:
2014-07-22 00:36:36
阅读次数:
213
前面写过一篇文章是DataGridView控件显示数据的,DataGridView在与数据库打交道时会经常出现,也很实用。通过DataGridView对数据库进行更改和查询都比较方便。
这里我们需要用DataGridView数据,并通过选中行将数据从数据库中删除。
其原理是把选中记录的主键提取出来,然后传给实体,通过实体给D层传值实现对数据库的修改。
下面是各层代码,供大家参考。...
分类:
数据库 时间:
2014-07-21 22:42:27
阅读次数:
327
主数据库:master 从数据库:slave 目标:实现slave数据库的数据从master的复制 原理:大致过程就是slave通过复制master上面的bin-log日志文件到本地,然后将其解析为可执行query语句在本地数据库。 该过程主要有...
分类:
数据库 时间:
2014-07-21 10:20:54
阅读次数:
249
客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:
一、找回表结构,如果表结构没有丢失直接到下一步
a、先创建一个数据库,这个数据库必须是没有表和任何操作的。
b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓...
分类:
数据库 时间:
2014-07-20 10:21:09
阅读次数:
265
一、Memcached是何方神圣? 在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的HttpRuntime.Cache虽然已经可以实现对页面局部进行缓存,但还是不够灵活,此时Memcached或许是你想....
分类:
其他好文 时间:
2014-07-20 08:32:47
阅读次数:
242
试验证明,在高负载的生产环境里,把数据库进行读写分离,能显著提高系统的性能。下面对MySQL的进行读写分离。试验环境A机:IP:192.168.0.1mysql版本:mysql-5.6.4,主数据服务器(只写操作)B机:IP:192.168.0.2mysql版本:mysql-5.6.4,从数据服务器...
分类:
数据库 时间:
2014-07-19 00:27:35
阅读次数:
231
写入:private void insertFile(HttpServletRequest request, HttpServletResponse response) throws IOException { String path_member = reque...
分类:
数据库 时间:
2014-07-18 17:34:09
阅读次数:
316