摘要:
简单来讲,随便来个例子:A表 B表id name id name 1 a 1 b 2 b 3 c4 c内连接就是左表和右表相同的数据:select * from A inner join B on A.id=B.idid name id name 1 a 1 b 外连接分为:左外连接、右外连接、全外连接左外连接就是以左表为准,去匹配右表,左表有多少条数据,结果就是多少条数据select * from A left join B on A.id=B.idid name id name 1 a 1 b 2 b null null4 c null null右外连接就是与左外连接反之,以右表为准,去匹 阅读全文
摘要:
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。Unicode或非Unicode数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要 阅读全文