对于之前学习得数据库类型和一些sql语句,没有结构化的去总结,所以对于这些知识我还是很乱一团糟的感觉。因此我决定将他们用结构化方法总结下来。

一、数据类型

分为基本数据类型和3种引用数据类型

基本数据类型数据类型

4类8种基本类型

1,数值型

整数类型:

1)byte:8位,取值范围:-2的7次方~2的7次方-1

2)short:16位

3)int:32位

bigint:8个字节;smallint:2个字节;tinyint:1个字节

4)long:64位

浮点类型:

1)float:32位

2)double:64位

扩展:

decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )]

numeric 在功能上等价于 decimal

p(精度)

最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。

s(小数位数)

小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。

2,字符型

char:16位

数据类型和简单得sql语句

总结:

带n 的可以存储 4000个字符,英文字母存在n 类型上也是按两个字节计算。

不带n的可以存储8000个字符,英文字符按一个字节,中文字按两个字节。

一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar

3,布尔型

boolean:true和false

2,引用类型

1,类

2,接口

3,数组

sql语句

增删改查这里就不讲了,主讲内连接、左连接、右连接。

1,内连接(INNER JOIN)

数据类型和简单得sql语句

select a.*,b.*

from a inner  join b

on a.id=b.parent_id

2,左连接

数据类型和简单得sql语句

select a.*,b.*

from a 

left join b

on a.id=b.parent_id

3,右连接

数据类型和简单得sql语句

 

select a.*,b.*

from a 

right join b

on a.id=b.parent_id

相关文章: