因为自己找工作的弱项都在数据库知识上,所以,我从今天起开始恶补数据库知识,

就像java一样,都是点新手知识,
1. SQL语言有两个特点:1 所有的数据都存在在表中;2 从SQL的角度来看,

表中的数据是没有顺序的。
2. SQL语言查找的基本格式:select 列名1,列名2,... from 表名 where 

条件(列名==‘??’)
3. 通常,当你预先知道两个表的字段间存在“多对多”的关系时,就使用第

三个表来关联这两个表;反之,当这两个表的字段间存在“一对一”,或“

一对多”的关系时,通常考虑使用公共字段来关联他们。
4. +号用来连接两个列,“”用来重命名select后的输出结果列名。order 

by子句用来排序输出,默认为升序排序,而desc关键字指明以逆序排序,注

意,desc作用于不同的列。而用逗号去并列两个列的排序时,输出的结果与

输入的顺序是相反的。注意,排序花费的时间较长。
5.SQL中五种常用的字段类型:字符型(varchar,会变长的字符型变量,最

大255)、文本型(char,长度可以很长,但是能不使用它就不要使用)、数

值型(int、smallint、tinyint,numeric(整数部分的位数,小数部分的位

数))、逻辑型(bit,只能记录0和1,money和smallmoney型数据)和日期

型(datatime类型)。使用Create table 创建表,并给出类型对应信息。
NOT NULL:用于确定该表项永远不能被赋值为非空值!(即必须填写的!)
Default:指定使用该值的默认值!如Default 'USA'。
6.标识字段:每个表有且仅有一个标识字段,一个标识字段是唯一标识表中

每条记录的特殊字段。为了建立一个标识字段,只需在每个字段后面加上

Identity即可,且只能把Numeric型和Int型设置为Identity型的数据。
7. 如何修改和删除表:使用Drop table命令。清空表内内容:使用Truncate 

table命令。修改表你唯一能做的一件事就是增加一个表项,即增加一列。使

用Alter table命令,如:
alter table sometable add mynewcolumn int null



本位转载自:http://www.15job.org.cn/[url=http://www.15job.org.cn/]http://www.15job.org.cn/[/url]