基础SQL 查询语言(1)
今天,四月二十八号,偶来了新公司快一段时间了。。这段时间,公司分配的任务其实不重,老实说,其实是一些俺觉得比较无用功的事情,觉得没必要浪费太多时间在这上面,阅读其他人的代码其实不难,但偶看到的 ,可不只是一个水平。哎。。不说了。。就在这里唠叨一下。。
偶觉得在这里耗时间而没进步不是一件好事,所以就在书架上找了一本全英的关于讨论数据库原理和编程,性能方面的书,说实话,真的看英文原版的书比看国内翻译过来的要好得多。。越读越有滋味。。这不是乱说。
下面就为我在阅读本书是所作的笔记,希望能做个记录,也能和大家一起分享讨论。。
?
----------------------MK-------------------------
基础的SQL语句使用,是每一位从事IT行业开发人员都必须预备的知识,但从本人来说,其实我也只是了解并会使用一些比较基础的SQL语句,
况如SELECT * FROM XXX, SELECT a.xx FROM XXX a等等,相信很多初入IT的开发人员也是有这种情况,那好,我们就从最基本的开始,希望能一步一步往上升,呵呵,,每天进步一点点,那积累下来这可是春哥也被吓坏的。
?
以下是一些本文中将会用到的一些例子,包括表等等。表内的数据就努力点,自己插入啦。。
CAP:
??
这里有几点小建议:
1.在建表或者其他element的时候,最好不要用一些数据库内规定的词汇,一些关键字,默认含有一些代表意义的词,入name,order,agent等等,免得数据库混淆和自己昏头
2.建表的时候,最好不要用双引号来包围表名和element名
例如:
create table AGENTS (
?按照上面的做法会造成很多麻烦,至少我在弄这个的时候我也是探讨了 很久(哎,本人水平不高,欢迎拍砖。)
这里最好就是去掉双引号。
?
create table AGENT ( aid INT not null, aname VARCHAR(10), city VARCHAR(10), precent SMALLINT, constraint PK_AGENT primary key (aid));?3.还有就是如果在表的数量不太多的时候,可以在每次建表的时候都select 一次,看看有没有出现什么问题。谨慎一点好啊。。