sql学习进行时
这两天都没有好好学习,今天终于算投入了些,由于课程的关系,我的sql也是同vb一起学习的。虽然知道贪多嚼不烂,可是按照实际情况,我完全没有理由抛弃sql的。
最近都把时间投入到vb和面向对象中,sql今天好好复习了下,从create database 开始,create table,alter table , add constraint …… check(),insert into……values(),insert …… select……union,今晚我把这些都复习了一遍,还有学了一些基本的查询,时间就已经过去了。感觉还挺充实的,虽然很简单,但是也就是因为这样我才有继续下去的勇气和信心啊,我相信,在这两年里,我会把自己从一无所知的学生变成一个合格的程序员,只是及格,不要求优秀,因为这是我今后漫长的走寻道路。
今天去额外的听了c++的课,是以前老师上的,位置很远,没听到什么,但是他给的cpp文件我仔细的看了看。是汉诺伊问题,讲的是递归的问题,我看了很久才把怎么递归调用给看清楚,但是直到现在还不能说完全掌握。递归我是懂了,但是那个算法我没弄得彻底明白。以前听的时候就遗留下来的问题,现在又是对我的考验了。不过有了点基础,我还是把函数的调用给看清楚了些。
第二个cpp文件是有关++i和i++的,仔细观察了运行结果,我发现++i就应该看成cout<<++i,也就是说i是先自增后才把值传给cout函数,也就是如果一开始i=0的话,++i的值就是和现在的i值一样都是1了。而i++就应该看成cout<<i++,也就是说i先把值传给cout函数后才自增1的。还是如果一开始i=0的话,i++的值就是0,而i是1 。这就是++i和i++的区别了。
呵呵,以前一直搞混的问题,今天被老师的提示和自己的思考终于找到了解决方案,让自己印象深刻了,两节课也没有白听。
这就是今天的学习情况了,稍做笔记,以后也有些经验吧。
相关文档:
如果你经常遇到下面的问题,你就要考虑使用SQL Server的模板来写规范的SQL语句了:
SQL初学者。
经常忘记常用的DML或是DDL SQL 语句。
在多人开发维护的SQL中,每个人都有自己的SQL习惯,没有一套统一的规范。
在SQL Server Management Studio中,已经给大家提供了很多常用的现成SQL规范模板。
SQL Server Management ......
1.bzscs(沙虫 我爱小美)用函數的好辦法:
CREATE function [dbo].[calc_date](@time smalldatetime,@now smalldatetime)
returns nvarchar(10)
as
begin
declare @year int,@month int,@day int
select @year = datediff(yy,@time,@now)
if (month(@now)=month(@time)) and (day ......
/*第几页必须大于1
select top 每页数量 * id
from @t a
where id not in
(select top (第几页-1)*每页数量 id
from @t b
)
*/
declare @lcSqlCommand nvarchar(100)
declare @t table (id int IDENTITY,orderDate datetime)
insert into @t
select orderDate
&nb ......
假设你想找书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用索引,你可以很快地找到你要搜索的主题。
表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由对 ......
(转载)SQL 2K 数据类型
(1)char、varchar、text和nchar、nvarchar、ntext
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据 ......