数据类型和简单得sql语句

对于之前学习得数据库类型和一些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位

总结:

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

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

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

3,布尔型

boolean:true和false

2,引用类型

1,类

2,接口

3,数组

sql语句

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

1,内连接(INNER JOIN)

select a.*,b.*

from a inner  join b

on a.id=b.parent_id

2,左连接

select a.*,b.*

from a 

left join b

on a.id=b.parent_id

3,右连接

 

select a.*,b.*

from a 

right join b

on a.id=b.parent_id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值