List allUsers = new List();SqlConnection conn = new SqlConnection(连接字符串);SqlCommand cmd = new SqlCommand("SELECT语句",conn);conn.Open();using(SqlDataRea...
分类:
其他好文 时间:
2014-07-07 23:41:16
阅读次数:
265
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_nameforma,bwherea.id=b.idEXPLAI...
分类:
数据库 时间:
2014-07-01 17:30:32
阅读次数:
209
1.一对多关系(1 to Many):var q = from c in db.Customers from o in c.Orders where c.City == "London" select o;语句描述:Customers与Orders是一对多关系。即Orders在Custom...
分类:
数据库 时间:
2014-06-28 22:05:43
阅读次数:
356
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我...
分类:
其他好文 时间:
2014-06-28 18:00:35
阅读次数:
241
虽然select语句可以一次性查出所有的数据,但受计算机屏幕大小的限制,每次只能看到部分行的内容,要看其它内容的时候就要用到滚动条。由于网络的限制,对于web应用来说,这种方式的效率非常低下,数据量比较大的时候几乎是不能使用的。事实上,通常采用的方法是根据屏幕的大小..
分类:
数据库 时间:
2014-06-28 06:45:54
阅读次数:
474
优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SET NOCOUNT ON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Schema在使用表,存储过程,函数等...
分类:
其他好文 时间:
2014-06-27 19:52:44
阅读次数:
195
视图是一张虚拟的表,并没有实际存储数据,存储的是一种“函数关系”。
语法:
create view 视图名 as select语句;
为什么说视图存储的是一种函数关系?
当引用视图时,它会根据这种关系到创建视图的各个表中去寻找相关字段,并按照这种关系进行运算得到结果。所以视图不需要存储数据,只需要存储这种“函数关系”。
如表1是记录长方形长的表
长(cm)
1...
分类:
数据库 时间:
2014-06-27 08:23:00
阅读次数:
360
一 sqlserver游标使用/*** 游标的使用 讲了这个多游标的优点,现在我们就亲自来揭开游标的神秘的面纱。 使用游标的顺序: 声名游标、打开游标、读取数据、关闭游标、删除游标。1.3.1声明游标 最简单游标声明:DECLARE CURSOR FOR;其中select语句可以是简单查询,也可以是...
分类:
数据库 时间:
2014-06-25 15:51:22
阅读次数:
229
25.2.3.1. mysql_affected_rows()
my_ulonglong mysql_affected_rows(MYSQL *mysql)
描述
返回上次UPDATE更改的行数,上次DELETE删除的行数,或上次INSERT语句插入的行数。对于UPDATE、DELETE或INSERT语句,可在mysql_query()后立刻调用。对于SELECT语句,mysql_aff...
第一章 基本的SQL语句
1. 查询数据库系统时间,常以服务器默认的格式进行显示(根据数据库的字符集而定);
注意:dual 为数据库中的虚表,隶属于管理员 sys 用户,但所有的用户都可以访问;无实际意义,仅充当select 语句的结构(用 select取系统信息、临时结果等时,以 dual 充当语句结构);
TYGER@ORCL>select sysdate from dual...
分类:
数据库 时间:
2014-06-22 14:04:43
阅读次数:
269